mIRC指令篇(鍵盤操作)
指令碼指令
/AJINVITE 指令
【語法】
/ajinvite [on | off]
【描述】
用來開啟或者關閉mIRC的收到邀請自動加入設定。
/BACKGROUND 指令
【語法】
/background [-aemsgdluhcfnrtpx] [視窗名稱] [背景檔案名]
【描述】
用來設定mIRC內部指定視窗的背景(也可以設定工作列和視窗切換欄的背景)。
參數「-a」是指當前視窗;「-m」是指mIRC主視窗;「-s」是指mIRC的狀態視窗;「-g」是指Finger視窗;「-d」是指mIRC的專門用於接受小窗訊息的視窗(需要在mIRC裡設定);「-e」是指設定為mIRC的預設背景。
參數「-cfnrtp」分別是指將背景圖案設定為居中(Center)、填充(Fill)、正常大小(Normal)、拉伸(Stretch)、平鋪(Tile)或者是相片(Photo)模式。
參數「-luh」則分別是指設定工作列的背景、工作列按鈕的背景和視窗切換欄的背景。
參數「-x」可以取消背景圖案。
* 視窗名稱僅僅是在沒有指定視窗參數的時候才需要;如果只是想改變背景圖案的顯示方式,可以不需要指定背景檔案名。
* 你也可以點擊mIRC功能表欄上「File」旁邊的圖示來進行背景文件的設定。
/BEEP 指令
【語法】
/beep [次數] [間隔時間]
【描述】
用來發出WINDOWS的預設聲音。你可以指定發出聲音的次數及每兩次之間的間隔時間(以毫秒計)。
/CLIPBOARD 指令
【語法】
/clipboard [-a] <文本>
【描述】
用於將指定的文本複製到記事本內。
參數「-a」可以將該文本追加到記事本的原有內容之後。
/COLOUR 指令
【語法】
/colour <螢幕資訊名稱> <顏色程式碼>
【描述】
用於改變mIRC裡的各種訊息的預設顏色。
* 你也可以直接點擊工作列上的左起第十個按鈕以進行更細的設定。
/COPY 指令
【語法】
/copy -ao <源檔案名> <目標檔案名>
【描述】
用來拷貝文件。參數「-a」是指將源文件內容追加到目標文件之後;參數「-o」是如果已經存在目標文件,則將其覆蓋。
* 源檔案名可以使用萬用字元,目標檔案名也可以是一個目錄名。
/CREQ 指令
【語法】
/creq [+m|-m] [ask | auto | ignore]
【描述】
用來設定當有人對你發出DCC Chat請求時mIRC的反應——是彈出對話視窗詢問(ask)、自動接受(auto)還是自動忽略(ignore)。參數「+m」和「-m」可以設定是否將該DCC Chat視窗最小化。
* 你也可以在mIRC的設定選項裡對此進行具體設定。
/CTCPREPLY 指令
【語法】
/ctcpreply <別名> <CTCP訊息> [回覆訊息]
【描述】
用於回覆指定的CTCP查詢。
【舉例】
回覆TigTag的TIME查詢,用指令:/ctcpreply TigTag TIME 不告訴你
/DLL 指令
【語法】
/dll <DLL檔案名> <工作名稱> [資料訊息]
【描述】
這條指令可以讓你使用為mIRC編寫的庫文件。
/DNS 指令
【語法】
/dns [-ch] <別名 | 位址>
【描述】
用於解析域名或者IP位址。如果指出的對象是別名,則mIRC會先搜尋該別名所在的位址,然後再對這個位址進行DNS解析。
參數「-c」可以清除欲被解析的位址列表;「-h」可以強制mIRC把一個位址作為域名進行解析。
/DQWINDOW 指令
【語法】
/dqwindow [on | off | show | hide | min ]
【描述】
用於對Dedicated Window進行設定,是允許使用(on)、禁止使用(off)、顯示(show)、隱藏(hide)或者是最小化(min)。
* 所謂Dedicated Window,就是指mIRC開闢的一個專門用於接收小窗訊息的視窗,但這需要在mIRC的設定選項裡進行設定。
/EDITBOX 指令
【語法】
/editbox [-sap | [=]視窗名稱] <訊息>
【描述】
用於在指定視窗的輸入欄裡顯示指定訊息。
參數「-s」是指mIRC的狀態視窗(Status Window),「-a」是指當前視窗;參數「-p」是指在指定訊息的後面接一個英文空格。
* 如果指定視窗是一個DCC Chat視窗,則需要在視窗名稱前面前綴一個「=」號,例如「=TigTag」。
/EMAILADDR 指令
【語法】
/emailaddr [E-Mail位址]
【描述】
用於改變你在mIRC的設定選項裡所填的E-Mail位址。
【提示】
可以用$emailaddr函數來返回該E-Mail位址。
/FULLNAME 指令
【語法】
/fullname [真實名字]
【描述】
用於改變你在mIRC的設定選項裡所填的真實名字。
【提示】
可以用$fullname函數來返回現用的真實名字。
/FILTER 指令
【語法】
/filter [-sgdfwxnpriocteu] [n-n2] [c s] <源檔案名或視窗名 | 自訂對話視窗ID> <輸出檔案名或視窗名 | 自訂對話視窗ID>
【描述】
用於掃瞄指定文件或視窗裡的包含某個關鍵字的行,並將結果輸出到指定的文件或者自訂視窗裡。
參數「-f」和「-w」分別用來表明源文件(或視窗)及輸出文件(或視窗)的檔案類型,例如:
/filter -ff in.txt out.txt *xirc*
這裡的「-ff」即表明作為掃瞄源的in.txt是個文件,而作為輸出結果的out.txt也是個文件。又如:
/filter -wf #in.txt #out.txt *xirc*
這裡的「-wf」則表明作為掃瞄源的#in.txt是個視窗名稱,而作為輸出結果的#out.txt則是個檔案名稱。
參數「-x」表明除卻包含關鍵字的其他行;「-n」表明在掃瞄到的行前面註明行號;「-s」表明將mIRC的狀態視窗作為掃瞄源;「-g」表明將mIRC的Finger視窗作為掃瞄源;「-q」表明將mIRC的Dedicated Query視窗作為掃瞄源;「-p」表明將掃瞄到的行自動磁碟區行後再輸出到某個自訂視窗裡;「-r」則是指定掃瞄的範圍——是從第n行到第n2行。
參數「-i」指提供一個mIRC的自訂對話視窗ID來作為掃瞄源;「-o」指提供一個mIRC的自訂對話視窗ID來作為輸出結果。
參數「-c」指在輸出結果到指定的文件(或視窗)之前,先清除掉該檔案(或視窗)的內容。
參數「-t」指按照給定的[c s]參數對輸出結果排序,用ASCII碼表示的s是列c的分隔符(我也不知道這裡究竟是什麼意思,原文是:column C using character S as the columns separator)。
參數「-e」表示將輸出結果反向排序;「-u」表示將輸出結果按數位排序。
* 註:在完成了一次/filter指令之後,有個$filtered函數可以返回掃瞄到的符合條件的總行數。
/FINDTEXT 指令
【語法】
/findtext [-n] <要搜尋的訊息>
【描述】
用於搜尋當前視窗的指定訊息(事實上,按下Ctrl+F似乎更方便些)。
/FLASH 指令
【語法】
/flash [-bwrN] <提示文字>
【描述】
用於閃爍mIRC的程序圖示,並且在其視窗的標題欄上顯示指定的提示文字。
參數「-b」可以使mIRC在閃爍的同時,每秒還發出一次Windows的預設聲音。
參數「-w」可以使mIRC在閃爍的同時還播放指定的聲音文件(參見此處)。
參數「-rN」表明只閃爍N次。
/FLUSHINI 指令
【語法】
/flushini <INI檔案名>
【描述】
mIRC在使用時,所有相關的INI文件都是被讀入記憶體中的;如果你修改了某個INI文件後想要讓它立刻生效,則可以使用本指令。
/FONT 指令
【語法】
/font [-asgb | 視窗名稱] [字號] [字體名稱]
【描述】
用於改變指定視窗的顯示字體。
參數「-a」是指當前視窗;「-s」是指mIRC的狀態視窗;「-g」是指Finger視窗;「-b」是指採用粗體字。
* 如果只輸入「/font」,則mIRC會彈出一個字體設定對話視窗讓你設定當前視窗的字體。
/HELP 指令
【語法】
/help [關鍵字]
【描述】
用於開啟mIRC的求助文件。如果你指定了一個關鍵字,則mIRC會在開啟求助文件後自動轉到包含該關鍵字的位置(如果有的話)。
/HOP 指令
【語法】
/hop [#閒聊室]
【描述】
結束當前閒聊室並且轉入另一個指定的閒聊室。如果沒有指定則是立刻再次轉入當前閒聊室。
* 註:本指令是在mIRC 5.7之後才成為內部指令的,在以前的mIRC版本裡都是作為一條Alias指令而存在。
/JOIN 指令
【語法】
/join [-inx] <#閒聊室> [閒聊室密碼]
【描述】
用於新增或者進入指定的閒聊室,如果該閒聊室被設定了密碼也可以用此指令來指定。
參數「-i」表示進入你最後一次被邀請去的閒聊室(使用此參數時不需要指定閒聊室名);參數「-n」表示進入閒聊室後將該視窗最小化;「-x」表示進入閒聊室後將該視窗最大化。
/LINESEP 指令
【語法】
/linesep [-s | 視窗名稱]
【描述】
用於顯示指定視窗的行分隔符(可以在mIRC裡設定行分隔符)。
/LOAD 指令
【語法】
/load <-a | -pscqnm | -ruvsN> <指令碼檔案名>
【描述】
用於載入指定的指令碼文件。
參數「-a」用於載入Alias文件。
參數「-ps」用於載入狀態視窗的Popup功能表;「-pc」用於載入大窗的Popup功能表;「-pq」用於載入小窗的Popup功能表;「-pn」用於載入大窗人名列表的Popup功能表;「-pm」用於載入功能表欄裡的Popup子功能表。
參數「-ru」用於載入一個自訂用戶訪問等級文件;「-rv」用於載入一個變數文件;「-rs」用於載入一個Remote指令碼文件。
* 你也可以使用/RELOAD指令來載入一個指令碼文件,參數同上,但使用/reload卻不會觸發on LOAD和on START事件。
* 當使用/load -rsN時,這裡的參數「N」將會把該Remote指令碼載入到指定的第N個位置。
【注意】
一次只能載入一個指令碼文件。
/LOADBUF 指令
【語法】
/loadbuf [行數] [-prsglecoNt<topic>] <視窗名稱 | 自訂對話視窗 ID> <檔案名>
【描述】
用於將指定文件從文件尾計起的指定行輸出到指定的視窗裡。
參數「-p」表明自動磁碟區行後再輸出;「-r」表明在輸出結果前先將視窗內容清空;「-s」表明輸出到mIRC的狀態視窗;「-g」表明輸出到mIRC的Finger視窗;「-l」表明輸出到一個帶有目錄列表的自訂視窗裡的目錄列表裡;「-cN」表明用指定的顏色(N為顏色序號)來顯示輸出結果。
參數「-t」表示在指定文件的指定標題([topic])下尋找某行並輸出。
參數「-o」則表明用一個自訂對話視窗ID來替代輸出視窗名稱,以便將文件內容輸出到自訂對話視窗裡。
【舉例】
/loadbuf 20 @test test.txt,這將把test.txt的最後20行輸出到@test這個自訂視窗裡
/loadbuf 10-20 -p #Chat test.txt,這將把test.txt的第10-20行自動磁碟區行後輸出到視窗#Chat裡
/loadbuf 10 -spc3 test.txt,這將以綠色把test.txt的最後10行輸出mIRC的狀態視窗裡並自動磁碟區行
/LOCALINFO 指令
【語法】
/localinfo -uh
【描述】
搜尋並自動設定你的本地機訊息。
參數「-u」是指使用/USERHOST指令搜尋;而參數「-h」是指進行普通的搜尋。
/LOG 指令
【語法】
/log <on | off> <視窗名稱> [-f 檔案名]
【描述】
開始或者停止對指定視窗的記錄。可以用「-f」參數來指定記錄檔案名。
/MDI 指令
【語法】
/mdi [-act]
【描述】
允許你對視窗的分佈進行調整——是排列圖示(-a)、將所有視窗層疊(-c),還是將所有視窗平鋪(-t)。
/MKDIR 指令
【語法】
/mkdir <目錄名>
【描述】
用於新增一個指定的目錄。
/REMINI 指令
【語法】
/remini <INI文件> <標題> [ 列項]
【描述】
用於移除指定INI文件裡指定標題下的所有內容或者指定的 列項。
【注意】
當一個INI文件正在使用時不要使用本指令來修改該INI文件。
/REMOVE 指令
【語法】
/remove <檔案名>
【描述】
用於移除指定文件。
/RENAME 指令
【語法】
/rename <原檔案名> <新檔案名>
【描述】
用於將指定文件更名。
/RESETIDLE 指令
【語法】
/resetidle [秒數]
【描述】
用於將$idle函數的值重置為0或者指定的秒數。
/RMDIR 指令
【語法】
/rmdir <目錄名>
【描述】
用於移除指定目錄。
* 註:只有當該目錄確實為空時才可以被本指令移除掉。
/RUN 指令
【語法】
/run [-n] <檔案名> [參數]
【描述】
本指令可以使mIRC執行其它的程序(或文件),如果該程序可以帶參數則也可以用此指令指定。
如果指出的檔案名不是一個可執行文件,則mIRC會先去搜尋與該檔案相關聯的程序,然後再使用該程序將這個文件開啟。
參數「-n」可以使得該檔案在執行時處於最小化狀態。
/SAVE 指令
【語法】
/save <-pscqnm | -ruv> <檔案名>
【描述】
用於儲存指定的Popup文件、自訂用戶訪問等級文件(Users)或者變數(Variables)文件。
參數「-ps」用於儲存狀態視窗的Popup功能表;「-pc」用於儲存大窗的Popup功能表;「-pq」用於儲存小窗的Popup功能表;「-pn」用於儲存大窗人名列表的Popup功能表;「-pm」用於儲存功能表欄裡的Popup子功能表。
參數「-ru」用於儲存自訂用戶訪問等級文件;「-rv」用於儲存變數文件。
/SAVEBUF 指令
【語法】
/savebuf [-sga] [行數] <視窗名稱> <檔案名>
【描述】
用於將指定視窗從後面計起的指定行儲存到一個指定文件裡。
參數「-s」表明儲存mIRC狀態視窗的內容;「-g」表明儲存mIRC Finger視窗的內容。
參數「-a」表明將要儲存的內容追加到指定文件的最後。
【舉例】
/savebuf 20 @test test.txt,此指令將把@test這個自訂視窗裡的末20行儲存在文件test.txt裡
/SAVEINI 指令
【語法】
/saveini
【描述】
用於把現用的設定儲存在所有與mIRC相關的INI文件裡。
/SERVER 指令
【語法】
/server -sar [IRC伺服器位址] [-p 連接阜] [-g 所屬的組] [-w 密碼] [-d 連接描述]
【描述】
用於修改mIRC的伺服器列表。
參數「-s」表示將伺服器列表排序;「-a」表示新增添一個連線到mIRC的伺服器列表(如果已存在該連接則將其更新);「-r」是指從mIRC的伺服器列表裡移除一個連接。
當使用「-g」、「-w」和「-d」參數時,如果指定的值為「none」,則表明將該訊息移除。
【注意】
要用此指令修改mIRC的伺服器列表,則必須指定參數「-sar」中的至少一個。
/SHOWMIRC 指令
【語法】
/showmirc [-nrstxop]
【描述】
用於調整mIRC的主視窗。
參數「-n」表示將主視窗最小化;「-r」表示將主視窗還原;「-s」表示將主視窗顯示出來;「-t」表示將mIRC顯示在系統托盤裡;「-x」表示將主視窗最大化;「-o」表示將主視窗始終置於桌面的最上面;「-p」表示將主視窗不再置於桌面的最上面。
/SLINE 指令
【語法】
/sline [-a | -r] <#閒聊室名稱> <N | 別名>
【描述】
用於選項(或者取消選項)指定閒聊室人名列表裡的別名。
參數「-a」表示在原有基礎上再多選項一個別名;「-r」表示不再選任何別名。
* 可以使用具體的名稱來選取別名,也可以使用數位來選取人名列表中的第N個別名。
/SREQ 指令
【語法】
/sreq [+m|-m] [ask | auto | ignore]
【描述】
用來設定當有人對你發出DCC Send請求時mIRC的反應——是彈出對話視窗詢問(ask)、自動接受(auto)還是自動忽略(ignore)。參數「+m」和「-m」可以設定是否將該DCC Send視窗最小化。
* 你也可以在mIRC的設定選項裡對此進行具體設定。
/STRIP 指令
【語法】
/strip [+-burc]
【描述】
用來設定是否過濾其他人的字體修飾。
參數「+b」表示過濾粗體字;「+u」表示過濾底線字;「+r」表示過濾反顯字;「+c」表示過濾字體的色彩。當被設定為「-b」、「-u」、「-r」、「-c」的時候則表示不過濾。
* 你也可以在mIRC的設定選項裡對此進行具體設定。
【舉例】
/strip +b-urc,此指令表示讓mIRC過濾掉其他人的粗體字。
/TIMESTAMP 指令
【語法】
/timestamp [-fs | a | e] [on | off | default] [視窗名稱]
【描述】
用來開啟或者關閉指定視窗的時間戳。
參數「-s」表明針對mIRC的狀態視窗;「-a」表明針對當前視窗;「-e」表明針對當前你所開啟的所有視窗。
參數「on」表示開啟時間戳;「off」表示關閉時間戳;「default」表示使用mIRC設定選項裡的設定。
使用「-f」參數可以自訂時間戳的顯示方式(具體時間格式請參考$asctime()函數),例如:/timestamp -f [HH:nn]。
/TITLEBAR 指令
【語法】
/titlebar [@視窗名稱] <指定文本>
【描述】
用來將mIRC主程序視窗的標題欄訊息改成指定文本。
如果指定了某個自訂視窗的名稱,則是改變該自訂視窗的標題欄訊息。
/TOKENIZE 指令
【語法】
/tokenize <C> <Token文本>
【描述】
此指令可以將以ASCII字元C分隔開的Token文本(參見Token 函數)賦予$1、$2...$N(參見$1- 函數)。
【舉例】
/tokenize 44 a,b,c,d,e,此指令將把「a」賦給$1,「b」賦給$2,「c」賦給$3,「d」賦給$4,「e」賦給$5。
/UNLOAD 指令
【語法】
/unload <-a | -rs> <檔案名>
【描述】
用於卸載指定的Alias文件或者Remote指令碼文件。
參數「-a」是指卸載Alias文件;「-rs」是指卸載Remote指令碼文件。
【舉例】
/unload -a aliases.ini,此指令將卸載aliases.ini這個Alias文件
/unload -rs script.ini,此指令將卸載script.ini這個Remote指令碼文件
【注意】
一次只能卸載一個文件。
/UPDATENL 指令
【語法】
/updatenl
【描述】
在通常情況下,mIRC在一個kick/part/quit事件中所用到的IAL列表和閒聊室人名列表,都是在指令碼執行完之後才進行更新的;而使用此指令可以讓mIRC立刻進行更新。
/URL 指令
【語法】
/url [on | off | show | hide | -dran] [[N | mark] | 位址]
【描述】
用於顯示或者隱藏mIRC的URL視窗,並允許你修改該視窗所列出的位址。
* 使用該指令時,mIRC將捕獲螢幕上所有看起來像是個網路位址(URL, Universal Resource Locator)的訊息,並將其儲存在一個專門的URL視窗裡。
參數「-r」表示從URL視窗裡移除第N條位址,或者移除符合參數「mark」的所有位址。
參數「-a」和「-n」允許你開啟瀏覽器連線到指出的位址;其中,「-a」表示使用當前被啟動的瀏覽器視窗;而「-n」表示另外開啟一個新的瀏覽器視窗。
/USERNAME 指令
【語法】
/username <新名字>
【描述】
用於改變你在mIRC的設定選項裡所填的真實姓名。
/WINHELP 指令
【語法】
/winhelp <求助文件名> [關鍵字]
【描述】
使用Windows的說明 系統來開啟一個求助文件,並可以根據你所給的關鍵字而轉到相應內容。
/WRITE 指令
【語法】
/write [-cida l# s# w#] <檔案名> [文本]
【描述】
用於將指定文本寫入指定的文件。
參數「-c」表示在寫入文件之前先將目標文件的內容清空;參數「-l#」表示將指定文本寫入到目標文件的指定行,並將原來的行覆蓋;參數「-i」表示以插入方式將文本寫入到目標文件裡,如果沒有指定文本則是在「-l#」處插入一個空行,如果連「-l#」參數也沒有指定則是在目標文件的末尾插入一個空行;參數「-d」表示從目標文件裡移除掉指定的行(如果沒有使用「-l#」參數則表示移除目標文件的最後一行);參數「-s#」表示搜尋以指定文本作為開始的行,然後符合條件的第一行進行操作;參數「-w#」表示搜尋包含指定文本的行,然後對符合條件的第一行進行操作;參數「-a」表示讓mIRC把文本追加到目標文件的指定行之後。
【警告】
不要使用本指令來對一個INI文件進行操作,否則有可能將該檔案損壞!
【舉例】
/write test.txt Welcome to xIRC.,此指令將把「Welcome to xIRC.」增加到test.txt文件的最後一行
/write -c test.txt Welcome to xIRC.,此指令將先清空test.txt文件的內容,然後把「Welcome to xIRC.」寫入進去
/write -l10 test.txt Welcome to xIRC.,此指令將把「Welcome to xIRC.」寫入到test.txt文件的第10行,如果第10行已有內容則將其覆蓋
/write -dsxirc test.txt,此指令將在test.txt文件裡搜尋以「xirc」作為開始單詞的行,如果找到則將其移除
/WRITEINI 指令
【語法】
/writeini -n [INI檔案名] <標題> [ 列項] [值]
【描述】
用於將指定文本寫入指定的INI文件。
參數「-n」表示即使目標文件大於64K,mIRC也將對其進行操作。
【舉例】
假設有這樣一個INI文件(假設檔案名是mirc.ini):
...
[DDE]
ServerStatus=on
ServiceName=mirc
...
使用指令/writeini mirc.ini DDE ServerStatus off則可以將上面的DDE標題下ServerStatus 列項的值從「on」改為「off」
使用指令/writeini mirc.ini DDE ServerName xirc則可以將上面的DDE標題下ServerName 列項的值從「mirc」改為「xirc」
使用指令/writeini mirc.ini DDE CheckName off則可以在上面的DDE標題下新增一個CheckName 列項,並將「off」作為它的值
|