欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

NirCmd v2.37中文幫助文檔(中文譯本)

  發(fā)布時間:2024-07-30 18:40:59   作者:佚名   我要評論
NirCmd是一款命令行使用小工具,通過它可以完成很多實用的任務(wù),而不用顯示任何用戶界面

簡述

NirCmd是一款命令行使用小工具,通過它可以完成很多實用的任務(wù),而不用顯示任何用戶界面。通過添加一些非常簡單的命令選項,可以完成:寫入、刪除 注冊表項、值,寫入ini文件,撥號連接到的網(wǎng)絡(luò)賬戶以及VPN網(wǎng)絡(luò),重啟、關(guān)閉計算機,創(chuàng)建文件快捷方式,改變文件的創(chuàng)建/修改日期,改變顯示設(shè)置, 關(guān)閉顯示器,彈出光驅(qū),以及更多….

許可

這是一款免費軟件。只要不從此中收取費用,就可以自由的通過軟盤,CD,網(wǎng)絡(luò)或者其他方法發(fā)布。注意在發(fā)布時應(yīng)包含此發(fā)布包內(nèi)的所有文件,不得有任何修改。

使用NirCmd

這款軟件是一個獨立的可執(zhí)行程序,不需要任何的安裝過程或者額外的dll文件支持。只需要把exe文件復(fù)制到任何指定的文件夾,并且根據(jù)的需要添加需 要的命令選項運行即可。推薦復(fù)制NirCmd.exe到Windows目錄,或者復(fù)制到任何系統(tǒng)中path環(huán)境變量中所列出的路徑下,這樣就不需要在每 次運行時輸入NirCmd的完整路徑。
從版本1.50開始,NirCmd的也可以在控制臺中使用,在控制臺版本中,所有的錯誤信息都會顯示在控制臺窗口中,而不是出現(xiàn)在信息框中
此實用工具可以在所有32位Windows操作系統(tǒng):Windows 9x/ME,Windows NT ,Windows 2000, Windows XP,Windows Server 2003和Windows Vista。不過,一些NirCmd命令只能用在Windows NT/2000/XP/2003/Vista 。

可以用NirCmd做什么

彈出盤符為J的光驅(qū)nircmd.exe cdrom open j:
彈入盤符為Y的光驅(qū)nircmd.exe cdrom close y:
讀出剪貼板文本內(nèi)容 (僅Windows XP和Vista).speak text ~$clipboard$
增加2000個單位的系統(tǒng)音量(最大65535)nircmd.exe changesysvolume 2000
降低5000個單位的系統(tǒng)音量(最大65535)nircmd.exe changesysvolume -5000
設(shè)置為最高音量nircmd.exe setsysvolume 65535
設(shè)置為靜音nircmd.exe mutesysvolume 1
取消靜音nircmd.exe mutesysvolume 0
在靜音與正常狀態(tài)之間切換nircmd.exe mutesysvolume 2
在桌面創(chuàng)建靜音與正常狀態(tài)切換命令的快捷方式nircmd.exe cmdshortcut "~$folder.desktop$" "Switch Volume" mutesysvolume 2
關(guān)閉顯示器nircmd.exe monitor off
啟動默認屏保nircmd.exe screensaver
進入待機狀態(tài)nircmd.exe standby
注銷當前用戶nircmd.exe exitwin logoff
彈出對話框,詢問是否重啟。選擇是則重啟電腦nircmd.exe qboxcom "Do you want to reboot ?" "question" exitwin reboot
關(guān)閉計算機nircmd.exe exitwin poweroff
關(guān)閉computers.txt中指定的所有計算機multiremote copy "c:tempcomputers.txt" exitwin poweroff force
撥號寬帶連接nircmd.exe rasdial "My Internet"
斷開寬帶連接nircmd.exe rashangup "My Internet"
設(shè)置IE窗口為75%透明度(192/256)nircmd.exe win trans ititle "internet explorer" 192
最小化所有的IE窗口nircmd.exe win min class "IEFrame"
關(guān)閉所有的IE窗口nircmd.exe win close class "IEFrame"
關(guān)閉所有的資源管理器窗口(我的電腦、文件夾等)nircmd.exe win close class "CabinetWClass"
隱藏所有的IE窗口nircmd.exe win hide class "IEFrame"
顯示所有的IE窗口(在用上面命令隱藏后)nircmd.exe win show class "IEFrame"
把所有的頂級窗口居中nircmd.exe win center alltop
去掉我的電腦窗口的標題欄nircmd.exe win -style title "my computer" 0x00C00000
恢復(fù)我的電腦窗口的標題欄(當用上面命令去除后)nircmd.exe win +style title "my computer" 0x00C00000
設(shè)置我的電腦窗口為從右至左的順序(適用于希伯來語和阿拉伯語)nircmd win +exstyle title "my computer" 0x00400000
設(shè)置我的電腦窗口的所有子窗口為從右至左的順序(適用同上)nircmd win child title "my computer" +exstyle all 0x00400000
在桌面創(chuàng)建可以關(guān)閉所有IE窗口的快捷方式nircmd.exe cmdshortcut " "~$folder.desktop$ "Close All IE" win close class "IEFrame"
在桌面創(chuàng)建可以隱藏所有IE窗口的快捷方式nircmd.exe cmdshortcut " "~$folder.desktop$ "Hide All IE" win hide class "IEFrame"
在桌面創(chuàng)建可以再次顯示所有IE窗口的快捷方式nircmd.exe cmdshortcut " "~$folder.desktop$ "Show All IE" win show class "IEFrame"
把calculator窗口設(shè)置為最上層窗口(在其他窗口之上)nircmd.exe win settopmost title "Calculator" 1
恢復(fù)calculator窗口為原始窗口狀態(tài)(不處于最上層)nircmd.exe win settopmost title "Calculator" 0
創(chuàng)建calc.exe快捷方式到開始菜單->程序->Calculatorsnircmd.exe shortcut "f:winntsystem32calc.exe" "~$folder.programs$Calculators" "Windows Calculator"
隱藏桌面所有圖標nircmd.exe win hide class progman
顯示桌面所有圖標(用以上命令隱藏過后)nircmd.exe win show class progman
隱藏系統(tǒng)開始按鈕nircmd.exe win child class "Shell_TrayWnd" hide class "button"
顯示系統(tǒng)開始按鈕nircmd.exe win child class "Shell_TrayWnd" show class "button"
隱藏系統(tǒng)時間nircmd.exe win child class "Shell_TrayWnd" hide class "TrayClockWClass"
顯示系統(tǒng)時間nircmd.exe win child class "Shell_TrayWnd" show class "TrayClockWClass"
終止所有IE實例nircmd.exe killprocess iexplore.exe
創(chuàng)建桌面快捷方式,運行即可彈出光驅(qū)(K盤)nircmd.exe cmdshortcut "~$folder.desktop$" "Open CDROM" cdrom open k:
將nirsoft網(wǎng)址創(chuàng)建到桌面快捷方式nircmd.exe urlshortcut "http://www.nirsoft.net" "~$folder.desktop$" "NirSoft"
添加nirsoft網(wǎng)址到收藏夾鏈接下nircmd.exe urlshortcut "http://www.nirsoft.net" "~$folder.favorites$Links" "NirSoft"
將nirsoft網(wǎng)址快捷方式創(chuàng)建到computers.txt中列出的所有計算機的桌面nircmd.exe multiremote copy "c:tempcomputers.txt" urlshortcut "http://www.nirsoft.net" "~$folder.common_desktop$" "NirSoft"
設(shè)置顯示模式為800X600,24位色nircmd.exe setdisplay 800 600 24
將設(shè)置顯示模式為800X600,24位色命令創(chuàng)建為桌面快捷方式nircmd.exe cmdshortcut "~$folder.desktop$" &quot800x600x24" setdisplay 800 600 24
復(fù)制所有桌面快捷方式到其他文件夾(f:tempdesktop)nircmd.exe execmd copy "~$folder.desktop$*.lnk" f:tempdesktop
重啟的Apache server服務(wù)器(windows NT/2000/XP/2003)nircmd.exe service restart apache
將重啟Apache server服務(wù)器命令創(chuàng)建為桌面快捷方式nircmd.exe cmdshortcut "~$folder.desktop$" "Restart Apache" service restart apache
重啟IIS(互聯(lián)網(wǎng)信息服務(wù))nircmd.exe service restart w3svc
重啟MySqlnircmd.exe service restart MySql
打開指定注冊表項/值nircmd.exe regedit "HKLMSoftwareMicrosoftWindowsCurrentVersion" "CommonFilesDir"
打開在注冊表編輯器中復(fù)制到剪切板的注冊表項nircmd regedit "~$clipboard$"
禁用屏保nircmd.exe regsetval sz "HKCUcontrol paneldesktop" "ScreenSaveActive" 0
取消禁用屏保nircmd.exe regsetval sz "HKCUcontrol paneldesktop" "ScreenSaveActive" 1
改變指定文件的日期/時間(創(chuàng)建時間和修改時間)nircmd.exe setfiletime "c:tempmyfile.txt" "24-06-2003 17:57:11" "22-11-2005 10:21:56"
復(fù)制桌面所在路徑到剪切板nircmd.exe clipboard set ~$folder.desktop$
復(fù)制開始菜單文件夾路徑到剪切板nircmd.exe clipboard set ~$folder.start_menu$
復(fù)制文本info1.txt中的內(nèi)容到剪切板nircmd.exe clipboard readfile "c:My Filesinfo1.txt"
將剪切板中內(nèi)容添加到文本info1.txt中nircmd.exe clipboard addfile "c:My Filesinfo1.txt"
清空剪切板nircmd.exe clipboard clear
創(chuàng)建所有在"c:tempfolders.txt"中指定的文件夾,文件夾路徑名用回車符隔開nircmd.exe paramsfile "c:tempfolders.txt" "" "" execmd md ~$fparam.1$
安裝所有在全局程序集緩存(GAC)中指定的.NET程序集nircmd.exe gac install "C:tempMyAssemblybinMyAssembly.dll"
清空所有磁盤上的回收站nircmd.exe emptybin
對一個標準的Windows信息框回復(fù)確認nircmd.exe dlg "" "" click yes
延遲2秒鐘,然后保存當前屏幕截圖到shot.pngnircmd.exe cmdwait 2000 savescreenshot "f:tempshot.png"
循環(huán)保存十個截圖,截圖間隔60秒,文件名包含時間和日期。nircmd.exe loop 10 60000 savescreenshot c:tempscr~%currdate.MM_dd_yyyy%-~%currtime.HH_mm_ss%.png
等待Fixfox關(guān)閉,讀出 "Firefox was closed"(火狐已經(jīng)關(guān)閉)waitprocess firefox.exe speak text "Firefox was closed"

NirCmd的一般語法

nircmd.exe {showerror}[command][command parameters]
showerror是可選參數(shù)。如果指定了此參數(shù),那么在命令運行過程中如果發(fā)生錯誤,錯誤信息會顯示在屏幕上。否則,會忽略所有錯誤例:
nircmd.exe showerror rasdial "dial1"
nircmd.exe rasdial "dial1"
在上面的兩個例子中,NirCmd會嘗試連接diall入口,在第一個例子中,如果連接失敗,將會顯示一條有關(guān)此問題的錯誤信息;在第二個例子中,如果連接失敗則不會顯示錯誤信息。

特殊的字符串序列

從版本1.20開始,NirCmd允許在命令參數(shù)中插入特殊的字符。下表列出了可以使用的特殊字符串序列:

序列描述
~n換行(包含換行符和回車符)
~q雙引號 "
~t制表符 Tab鍵
~xnn用一個包含兩位十六進制數(shù)字的ASCII來代表任何字符。例如:~x41 (字符'A'), ~x27 (單引號)
~$variable$代表系統(tǒng)變量,更多信息請看下面。
~~代表單個~字符

例:

NirCmd infobox "This is the first line~n~qThis is a second line, in quotes~q" "Example"
上面的例子會顯示一個包含兩行的信息框。

系統(tǒng)變量

從1.40版本開始,NirCmd提供了特殊字符代表文件夾以及其他系統(tǒng)變量。每個變量都以字符~開頭,后面的變量名包含在兩個$內(nèi)。
例:~$folder.desktop$就代表了系統(tǒng)桌面這個文件夾的路徑。(可以用nircmd infobox "~$folder.desktop"來查看)。
下表就指定了可以使用的一些變量:

變量名描述
clipboard代表復(fù)制到剪切板的文本內(nèi)容
param.paramname當指定一個param變量時,屏幕上會顯示一個輸入窗口,要求為指定的參數(shù)輸入文本(可以理解為給參數(shù)賦值),所輸入的 文本會被插入到命令行中。例:在下面的命令中,會要求輸入2個參數(shù)(1和2),所輸入的文本會顯示在信息框中。nircmd infobox ~$param.1$ ~$param.2$
fparam.number從指定的文本中加載指定的參數(shù),更多信息請參考命令paramsfile
sys.varname可以使用此選項來表示系統(tǒng)上的任何環(huán)境變量。例: ~$sys.username$, ~$sys.windir$, ~$sys.computername$, ~$sys.logonserver$, ~$sys.temp$, 等等
nir.exefile當前運行的NirCmd的完整路徑(如: c:winntnircmd.exe)
loopcount執(zhí)行循環(huán)命令時指定循環(huán)次數(shù)
currtime.TimeFormat根據(jù)“TimeFormat”選擇的時間格式指定當前時間。
如:~%currtime.HH_mm_ss%,如需對時間格式了解更多參考currtime(時間格式字符串)
currdate.DateFormat根據(jù)“DateFormat”選擇的日期格式指定當前日期。
如:~%currdate.MM_dd_yyyy% ,如需對日期格式了解更多參考currdate(日期格式字符串)
folder.nircmdNirCmd所在的文件夾(路徑)
folder.desktop用戶桌面(路徑)
folder.start_menu用戶開始菜單文件夾(路徑)
folder.programs用戶開始菜單程序文件夾(路徑)
folder.startup用戶開始菜單程序啟動文件夾(路徑)
folder.recent用戶開始菜單程序啟動文件夾(路徑)
folder.favorites用戶收藏夾(路徑)
folder.cookiescookies文件夾(路徑)
folder.appdataApplication Data文件夾(路徑)
folder.common_desktopAll user桌面文件夾(路徑)
folder.common_start_menuALL user開始菜單文件夾(路徑)
folder.common_programsALL user開始菜單程序文件夾(路徑)
folder.common_startupALL user開始菜單程序啟動文件夾(路徑)
folder.common_favoritesALL user收藏夾(路徑)
folder.windowsWindows文件夾(路徑)
folder.system系統(tǒng)文件夾(路徑)

例:

1、 創(chuàng)建開始菜單程序文件夾的快捷方式:
NirCmd shortcut "c:winntsystem32calc.exe" "~$folder.programs$My Programs" "Calculator"
2、 刪除用戶桌面的某個快捷方式:
NirCmd execmd del "~$folder.desktop$calc.lnk"
3、 顯示當前已登錄的用戶:
NirCmd infobox "The current logged-on user is ~$sys.username$" "logged-on user"
4、 截圖并用包含當前時間和日期的文件名進行保存
NirCmd savescreenshot c:tempscr~%currdate.MMddyyyy%-~%currtime.HHmmss%.png

currtime時間格式字符串

時間格式字符串中可能包含以下內(nèi)容:(這些格式字符串需要區(qū)分大小寫!)

h單數(shù)字小時;十二小時制
hh雙數(shù)字小時;十二小時制
H單數(shù)字小時;二十四小時制
HH雙數(shù)字小時;二十四小時制
m單數(shù)字分鐘
mm雙數(shù)字分鐘
s單數(shù)字秒
ss雙數(shù)字秒
t標記字符串的單個時間字符, 如A 或者P.
tt標記字符串的多時間字符, 如AM或者PM.

currdate日期格式字符串

日期格式字符串中可能包含以下內(nèi)容:(這些格式字符串需要區(qū)分大小寫!)

d月份中的單數(shù)字日期
dd月份中的雙數(shù)字日期
ddd星期中的三位數(shù)日期縮寫
dddd星期中的日期全稱
M單數(shù)字月份
MM雙數(shù)字月份
MMM三位數(shù)縮寫月份
MMMM月份全稱
y年份末尾數(shù)
yy年份末尾兩位數(shù)
yyyy年份全稱

在遠程計算機上執(zhí)行NirCmd命令

從1.40版本開始,可以在遠程計算機上執(zhí)行NirCmd命令。但是,應(yīng)該注意以下的一些限制和問題:
1、此選項只可用于Windows NT,Windows 2000和Windows XP。不可以在Windows 9X下使用。
2、必須以管理員身份登陸遠程計算機。
3、遠程計算機上的任務(wù)計劃(Task Schedule)服務(wù)必須開啟。(默認所有的NT/2000/XP計算機都自動開啟此服務(wù),所以不用擔心這點。)
4、由于任務(wù)計劃服務(wù)的一些限制,必須等待60秒命令才可以在遠程計算機上執(zhí)行。
5、遠程計算機上的命令是在system賬戶下執(zhí)行,因此某些同樣的命令在本地執(zhí)行可能會有所區(qū)別。
這是兩條在用于遠程計算機上執(zhí)行的NirCmd命令:
remote 用于在一臺遠程計算機上執(zhí)行命令
multiremote 用于在多臺遠程計算機上執(zhí)行命令

幫助

如果不記得確切的語法命令,隨時可以查看幫助文件 NirCmd (NirCmd.chm) 或者可以使用幫助命令(help command)中提到的 http://nircmd.nirsoft.net/,例如: nircmd.exe help multiremote

NirCmd命令

remote {copy} [//computer] [NirCmd command]
在遠程計算機上執(zhí)行NirCmd命令。如果指定了{copy}參數(shù),NirCmd將會復(fù)制自身到遠程計算機的 Windows目錄下。如果遠程計算機的Windows目錄下不存在NirCmd.exe,則必須指定{copy}參數(shù)。例:
remote copy comp1 exitwin poweroff
remote comp2 infobox "This is a message from NirCmd" "Hello !"
remote comp3 lockws
multiremote {copy} [computers file] [NirCmd command]
在多臺遠程計算機上執(zhí)行 NirCmd命令。如果指定了{copy}參數(shù),NirCmd將會復(fù)制自身到遠程計算機的 Windows目錄下。如果遠程計算機的Windows目錄下不存在NirCmd.exe,則必須指定{copy}參數(shù)。參數(shù)[computers file]指定一個文件,此文件包含了以回車符分隔的計算機列表。
文件[computers file] 舉例:
//comp1
//comp2
//winxp1
//winxp2
//nirsoft
在參數(shù)[NirCmd command]中指定的命令會在所有[computers file]指定的計算機上運行。
例:
關(guān)閉所有在computers.txt中列出的計算機
multiremote "c:tempcomputers.txt" exitwin poweroff force
鎖定所有在computers.txt中列出的計算機
multiremote "c:tempcomputers.txt" lockws
復(fù)制NirCmd.exe到所有computers.txt中列出的計算機上,并且關(guān)閉其顯示器。
multiremote copy "c:tempcomputers.txt" monitor off
復(fù)制NirCmd.exe到所有computers.txt中列出的計算機上,運行wul.exe (WinUpdatesList),以便保存所有計算機上的Windows更新信息。
multiremote copy "c:tempcomputers.txt" exec hide c:tempwul.exe /shtml "c:tempwul_~$sys.computername$.html"
cmdwait [Number of Milliseconds] [NirCmd Command]
等待指定的毫秒數(shù),然后執(zhí)行指定的NirCmd命令。
例:
cmdwait 1000 monitor off
loop [Number of Times] [Number of Milliseconds] [NirCmd Command]
指定命令執(zhí)行循環(huán)次數(shù), 命令執(zhí)行期間,NirCmd 等待第二個參數(shù)指定的毫秒數(shù), 通過~%loopcount% 變量指定循環(huán)中的呼叫號碼(從1 到 n).
例:
loop 3 2000 speak text "Call Number ~%loopcount%"
loop 10 60000 savescreenshot c:tempscr~%loopcount%.png
paramsfile [Parameters File] [Delimiters] [Quote Character] [NirCmd Command]
這是一個很強大的命令,它允許從一個文本文件中加載一個或多個參數(shù),從而可以成倍的執(zhí)行NirCmd命令。此文本文件內(nèi)容可以以逗號、Tab、分號或者 任何在參數(shù)[Delimiters]中指定的符號作為分隔符。
舉一個例子:假設(shè)有如下文本文件,包含了一些用戶名和密碼,以','隔開:
user01, 123456
user02, abcfg
user03, 5fr23
user04, 33333
下面的NirCmd命令將會創(chuàng)建在以上文本文件中指定的4個用戶名和密碼。(通過使用Windows 2000/XP操作系統(tǒng)提供的net user命令)
nircmd.exe paramsfile "c:tempusers.txt" "," "" execmd net user ~$fparam.1$? ~$fparam.2$ /add
~$fparam.1$指每行的第一個詞條,即用戶名。 ~$fparam.2$指每行的第二個詞條,即密碼。
例:
paramsfile "c:tempfolders.txt" "" "" execmd md ~$fparam.1$
paramsfile "c:tempshortcuts.txt" "," "~q" shortcut ~$fparam.1$ "~$folder.desktop$" ~$fparam.2$
infobox [message text] [title]
在屏幕上顯示一個簡單的信息框。
例:
infobox "This is a message box !" "message"
qbox [message text] [title] [program to run]
在屏幕上顯示一個詢問對話框。如果用戶回答是,則運行程序。
例:
qbox "Do you want to run the calculator ?" "question" "calc.exe"
qboxtop [message text] [title] [program to run]
同qbox命令類似,但顯示的對話框為最上層窗口。
qboxcom [message text] [title] [NirCmd Command]
在屏幕上顯示一個詢問對話框。如果用戶回答是,則執(zhí)行參數(shù)[NirCmd Command]中指定的NirCmd命令
例:
qboxcom "Do you want to lock your workstation ?" "question" lockws
qboxcom "Do you want to turn off the monitor ?" "monitor" monitor off
qboxcomtop [message text] [title] [NirCmd Command]
同qboxcom命令類似,但現(xiàn)實的對話框為最上層窗口。
script [Script File]
此命令允許運行包含在一個腳本文件中的一系列命令,此腳本文件由參數(shù)[Script File]指定。
例:
script "c:/temp/msg.ncl"
腳本文件樣例:
infobox "Hello !" "This is the first message"
infobox "Hello !" "This is the second message"
infobox "Hello !" "This is the third message"
regedit [key] [value name]
打開注冊表編輯器的指定項/值。
例:
regedit "HKLM/Software/Microsoft/Windows/CurrentVersion" "CommonFilesDir"
regedit "HKEY_CURRENT_USER/Control Panel/Desktop" "Wallpaper"
regsetval [type] [key] [value name] [value]
把值寫入注冊表。參數(shù)[type]可以為:"sz"或"expand_sz" 指字符串;"dword" 指32位數(shù)字;"binary" 指二進制數(shù)據(jù)。如果在參數(shù)[key]中指定的項在注冊表中不存在,則會自動創(chuàng)建此項。
例:
regsetval dword "HKEY_CURRENT_USER/Software/Test" "Value1" "0xaabbccdd"
regsetval dword "HKCU/Software/Test" "Value2" "10561"
regsetval sz "HKCU/Software/Test" "Value3" "string value"
regsetval binary "HKLM/Software/Test" "Value4" "6a cb ab dd 80 86 95
regdelval [key] [value]
刪除注冊表中的某個值
例:
regdelval "HKEY_CURRENT_USER/Software/Test" "Value1"
regdelkey [key]
刪除注冊表中的整項。如果指定的項有一個或多個子項時,此命令失效。
例:
regdelkey "HKEY_CURRENT_USER/Software/Test"
inisetval [INI filename] [section] [key] [value]
把值寫入ini文件。如果文件不存在,則自動創(chuàng)建。
例:
inisetval "c:/windows/test.ini" "section1" "TestValue" "1"
inidelval [INI filename] [section] [key]
刪除ini文件中的一對項-值。
例:
inidelval "c:/windows/test.ini" "section1" "TestValue"
inidelval [INI filename] [section]
刪除ini文件的整段(以[]分段),且刪除此段中包含的所有值。
例:
inidelsec "c:/windows/test.ini" "section1"
regsvr [reg or unreg] [filename or wildcard] {log file}
注冊或解除注冊DLL/OCX文件。
在第一個參數(shù)[reg or unreg]中,指定"reg"表示注冊文件,指定"unreg"表示解除注冊文件。
在第二個參數(shù)[filename or wildcard]中,可以指定要注冊或解除注冊的某個單一文件,多個文件用通配符指定。
第三個為可選參數(shù),指定一個日志文件來保存注冊操作的結(jié)果。
例:
regsvr reg "f:/winnt/system32/fv*.ocx" "c:/temp/log1.txt"
regsvr unreg "f:/winnt/system32/ab*.dll"
rasdial [Entry Name] {Phonebook File} {User Name} {Password} {Domain}
不顯示任何用戶界面,建立撥號連接到RAS服務(wù)接口(VPN網(wǎng)絡(luò)或電話線)。除了參數(shù)[Entry Name]為必需,其他參數(shù)都為可選參數(shù)。如果沒有指定可選參數(shù),或者指定為空字符串(""),將會使用默認值。
例:
rasdial "My Internet"
rasdial "VPN1" "" "user1" "abc1234" "domain1"
inetdial [Entry Name]
建立撥號連接到RAS服務(wù)接口(VPN網(wǎng)絡(luò)或電話線),顯示撥號進程的信息對話框。
此命令只適用于IE版本4.0及其以上。注意:此命令在舊版本的Windows 98上可能無效。
例:
inetdial "VPN1"
rasdialdlg [Entry Name] {Phonebook File} {Phone Number or IP Address}
顯示用于撥號連接的RAS服務(wù)接口。參數(shù){Phonebook File}{Phone Number}為可選參數(shù)。如果沒有指定參數(shù){Phonebook File}或者指定為空字符串(""),則使用默認電話簿。
此命令只適用于Windows NT,Windows 2000和Windows XP。不支持Windows 98/ME。
例:
rasdialdlg "Internet1" "" "9876543"
rasdialdlg "VPN1"
rashangup {Entry Name}
中斷RAS連接??梢杂么嗣顏碇兄怪坝妹頸netdial或者rasdial創(chuàng)建的連接。如果沒有指定參數(shù){Entry Name},所有活動連接都將被終止。
例:
rashangup "VPN1"
rashangup
setdialuplogon [Entry Name] [User Name] {Password} {Domain} {Phonebook File}
修改撥號連接的用戶名、密碼、域名。
參數(shù):
[Entry Name]: 撥號連接名
[User Name]: 設(shè)定撥號連接的用戶名
{Password}: 設(shè)定撥號連接的密碼
{Domain}: 設(shè)定撥號連接的域名
{Phonebook File}: 電話簿文件包含了要修改的撥號連接條目。如果沒有指定此參數(shù),將會使用默認電話簿。
例:
setdialuplogon "VPN1" "user1" "asder443" "domain1"
setdialuplogon "Internet1" "nirs3" "q5r4df7yh5
exitwin [shutdown type] {additional option}
此命令用來關(guān)閉當前會話窗口。
參數(shù)[shutdown type]可以是一下值之一:
logoff: 結(jié)束所有進程,注銷當前用戶,顯示登錄對話框來切換用戶
reboot: 關(guān)閉系統(tǒng),重新啟動
poweroff: 關(guān)閉系統(tǒng),關(guān)閉電源(只對支持此性質(zhì)的系統(tǒng)有效)。
shutdown: 只關(guān)閉系統(tǒng),不重啟,不關(guān)電源
還可以使用一下的附加選項:
force: 立即強制終止所有應(yīng)用程序。使用此選項可能會是正在運行的程序丟失數(shù)據(jù)。建議只在特殊情況下使用!
forceifhung: 終止無響應(yīng)的應(yīng)用程序。適用于Windows 2000/XP
例:
exitwin reboot
exitwin poweroff force
exitwin logoff forceifhung
initshutdown {message} {timeout value in seconds} {force} {reboot}
系統(tǒng)關(guān)機。此命令與exitwin命令有些相似,但它具備一些exitwin不支持的操作。此命令不支持Windows 95/98/ME。如果沒有指定任何參數(shù),將會在不顯示任何信息的情況下立即關(guān)閉計算機。
參數(shù):
{message}: 指定關(guān)機前要顯示的信息。
{timeout value in seconds}:指定關(guān)機前等待的秒數(shù)。
{force}: 不保存當前數(shù)據(jù),強制終止所有應(yīng)用程序。
{reboot}: 關(guān)機后重啟。
例:
initshutdown "shutting down the system within 60 seconds" 60 reboot
initshutdown "" 0 force
abortshutdown
取消用initshutdown命令進行的關(guān)機操作,不接受任何參數(shù)。
例:
abortshutdown
lockws
鎖定計算機。鎖定計算機后,必須輸入密碼來解鎖。只適用于Windows 2000/XP。
monitor [action]
改變顯示器狀態(tài)。參數(shù)[action]可以包含下列值:
off: 關(guān)閉顯示器
on:打開顯示器
low: 設(shè)置為低耗電狀態(tài)
此命令只適用于支持此性質(zhì)的系統(tǒng)。
例:
monitor off
monitor on
screensaver
開啟默認屏保
standby {force}
關(guān)閉計算機,并處于待機模式。如果指定{force}參數(shù),系統(tǒng)會不經(jīng)過所有應(yīng)用程序許可直接進入待機狀態(tài),不推薦使用此參數(shù)。適用于支持待機模式的系統(tǒng)
例:
standby force
standby
hibernate {force}
關(guān)閉計算機,并處于休眠模式。如果指定{force}參數(shù),系統(tǒng)會不經(jīng)過所有應(yīng)用程序許可直接進入休眠狀態(tài),不推薦使用此參數(shù)。適用于支持休眠模式的系統(tǒng)
例:
hibernate force
hibernate
shortcut [filename] [folder] [shortcut title] {arguments} {icon file} {icon resource number} {ShowCmd} {Start In Folder} {Hot Key}
創(chuàng)建文件的快捷方式:
參數(shù):
[filename]: 指定要創(chuàng)建快捷方式的文件
[folder]: 指定快捷方式的創(chuàng)建位置??梢灾付ㄈ魏斡行У奈募A,包括一些代表系統(tǒng)文件夾的特殊變量,如:~$folder.programs$ (開始/程序文件夾)等等
[shortcut title]: 此快捷方式的名字
{arguments}:可選參數(shù) - 執(zhí)行此文件的附加參數(shù)。
{icon file}:可選參數(shù) - 如果想使用其他圖標來代替默認圖標則使用此參數(shù)。
{icon resource number}: 可選參數(shù) - 圖標文件中的圖標號碼
{ShowCmd}:可選參數(shù) - 最大化或最小化程序運行窗口。指定"max"最大化窗口,"min"最小化窗口。
{Start In Folder}: 可選參數(shù) - 指定開始位置。如果沒有制定此參數(shù),起始位置就自動設(shè)置為在參數(shù)[filename]中指定的文件夾。
{Hot Key}:可選參數(shù) - 指定快捷鍵(熱鍵)。例: Alt+Ctrl+A, Alt+Shift+F8, Alt+Ctrl+Shift+Y
例:
shortcut "f:/winnt/system32/calc.exe" "~$folder.desktop$" "Windows Calculator"
shortcut "f:/winnt/system32/calc.exe" "~$folder.programs$/Calculators" "Windows Calculator"
shortcut "f:/Program Files/KaZaA/Kazaa.exe" "c:/temp/MyShortcuts" "Kazaa"
shortcut "f:/Program Files" "c:/temp/MyShortcuts" "Program Files Folder" "" "f:/winnt/system32/shell32.dll" 45
shortcut "f:/Program Files" "c:/temp/MyShortcuts" "Program Files Folder" "" "" "" "max"
cmdshortcut [folder] [shortcut title] [command]
創(chuàng)建一個NirCmd命令快捷方式。運行快捷方式時(雙擊),命令中指定的[command]參數(shù)將被執(zhí)行。
例:
cmdshortcut "~$folder.desktop$" "Open CDROM" cdrom open k:
cmdshortcut "c:temp" "Turn Monitor Off" monito
cmdshortcutkey [folder] [shortcut title] [hot key] [command]
創(chuàng)建一個指定快捷鍵的NirCmd命令快捷方式。當運行此快捷方式(雙擊),參數(shù)[command]指定的命令會被執(zhí)行。
例:
cmdshortcut "~$folder.desktop$" "Open CDROM" cdrom open k:
cmdshortcut "c:/temp" "Turn Monitor Off" monitor off
urlshortcut [URL] [Folder] [Shortcut Title]
創(chuàng)建網(wǎng)頁快捷方式(類似收藏夾中的網(wǎng)頁快捷方式)。參數(shù)[Folder]指定此快捷方式的創(chuàng)建位置,如果想創(chuàng)建快捷方式到收藏夾,則使用:~$ folder.favorites$ variable.
例:
urlshortcut "http://www.nirsoft.net" "~$folder.favorites$" "NirSoft Web Site"
urlshortcut "http://www.google.com" "~$folder.favorites$/Search Engines" "Google"
urlshortcut "http://www.yahoo.com" "c:/temp" "Yahoo"
exec [show/hide] [application + command-line]
運行應(yīng)用程序,可為此程序指定一個或多個命令行參數(shù)。參數(shù)[show/hide]指定顯示運行還是隱藏運行。如果指定 'hide',則將在后臺運行此程序。
例:
exec show "f:/winnt/system32/calc.exe"
exec hide "c:/temp/wul.exe" /savelangfile
exec2 [show/hide] [working folder] [application + command-line]
類似exec命令,但還支持其它參數(shù),[working folder]指定運行程序的默認目錄。
例:
exec2 show "f:/winnt/system32" "f:/winnt/system32/calc.exe"
exec2 hide c:/temp "c:/temp/wul.exe" /savelangfile
execmd [command]
執(zhí)行命令提示符下(控制臺)命令,屏幕上不顯示任何信息。
例:
execmd del "~$folder.desktop$/calc.lnk"
execmd mkdir f:/temp/desktop1
execmd copy "~$folder.desktop$/*.lnk" f:/temp/desktop
shexec [operation] [filename]
根據(jù)注冊表中文件擴展名的定義打開或打印文件。如:擴展名為.doc的文件將會以MS-Word方式打開,.html文件以默認瀏覽器打開。如果指定一個 有效的網(wǎng)址,將會在默認瀏覽器中打開此網(wǎng)頁。參數(shù)[operation]可以為"open"或"print"。
例:
shexec "open" "c:/my documents/abc.doc"
shexec "print" "d:/files/1.pdf"
shexec "open" "http://www.nirsoft.net"
setfiletime [filename or wildcard] [Created Date] {Modified Date} {Accessed Date}
修改一個或多個文件的創(chuàng)建/修改/訪問日期。第一個參數(shù)可以為單一的文件名或者用通配符指定。日期參數(shù)必須以下面的格式指定:"dd-mm-yyyy hh:nn:ss" 。如果沒有指定日期參數(shù)或者指定為空串("")則日期不變。如果指定時間參數(shù)為now,則修改為當前日期和時間。
例:
setfiletime "c:/temp/*.exe" "15-05-2004 11:22:12" "22-01-2005 21:22:55"
setfiletime "c:/temp/myfile.txt" "24-06-2003 17:57:11" "" "22-11-2005 10:21:56"
setfiletime "c:/temp/myfile.txt" now now
setfilefoldertime [filename, folder or wildcard] [Created Date] {Modified Date} {Accessed Date}
修改一個或多個文件的創(chuàng)建/修改/訪問日期。此命令同setfiletime命令非常相似。唯一的不同在于 setfilefoldertime命令還可以修改文件夾的日期 - 只適用于Windows 2000/XP。
例:
setfilefoldertime "c:/temp/myfolder" "10-01-2003 11:22:12" "12-11-2002 02:34:11"
setfilefoldertime "c:/temp/myfolder" now now
emptybin {drive}
清空回收站。參數(shù){drive}指定想要清空的回收站所在的磁盤。如果沒有指定此參數(shù),則清空所有磁盤的回收站。
例:
emptybin f:
emptybin
setdisplay [width] [height] [color bits] {refresh rate} {-updatereg} {-allusers}
修改顯示設(shè)置。參數(shù)[width]和[height]代表的屏幕上的像素點數(shù)。參數(shù)[color bits]表示屏幕的顏色位數(shù)(8 - 256 color, 16 - 16bit color, 24 - 24bit color等等)。{refresh rate}是可選參數(shù),指定顯示器的刷新頻率。如果指定了{-updatereg}參數(shù),新設(shè)置會保存在注冊表中。如果同時指定{-updatereg}{-allusers}參數(shù),新設(shè)置會應(yīng)用與計算機上所有用戶,并且保存在注冊表中。
例:
setdisplay 800 600 24 -updatereg
setdisplay 1024 768 24 90
setdisplay 1024 768 8
killprocess [process]
結(jié)束指定進程。在參數(shù)[process]中,可以指定進程名的完整路徑(如:C:/Program Files/Internet Explorer/iexplore.exe)或者只指定進程名(如: iexplore.exe)。還可以通過后綴'/'指定進程的ID(如: /1120)。
例:
killprocess iexplore.exe
killprocess "c:/winnt/system32/calc.exe"
killprocess /1830
closeprocess [process]
通過關(guān)閉頂級窗口來結(jié)束指定進程。與killprocess命令相反,closeprocess并不強制立即結(jié)束進程。相反,它給指定進程的頂級窗口發(fā)送 一個WM_CLOSE消息。注意:此命令對沒有用戶界面的進程無效。
在參數(shù)[process]中,可以指定進程名的完整路徑(如:C:/Program Files/Internet Explorer/iexplore.exe)或者只是進程名(如:iexplorer.exe)。還可以通過后綴'/'指定進程的ID(如: /1120)。
例:
closeprocess iexplore.exe
closeprocess "c:/winnt/system32/calc.exe"
closeprocess /1830
waitprocess [process] {Command}
等待直到指定進程結(jié)束
在參數(shù)[process]中,可以指定進程名的完整路徑(如:C:/Program Files/Internet Explorer/iexplore.exe)或者只是進程名(如:iexplorer.exe)。還可以通過后綴'/'指定進程的ID(如: /1120)。
例:
waitprocess iexplore.exe
waitprocess "c:/winnt/system32/calc.exe"
waitprocess /1830
setprocesspriority [process] [priority]
為指定進程設(shè)置新的優(yōu)先級
在參數(shù)[priority]中,可以指定以下值:normal, low, belownormal, abovenormal, high, realtime。
在參數(shù)[process]中,可以指定進程名的完整路徑(如:C:/Program Files/Internet Explorer/iexplore.exe)或者只是進程名(如:iexplorer.exe)。還可以通過后綴'/'指定進程的ID(如: /1120)。
例:
setprocesspriority iexplore.exe high
setprocesspriority "c:/winnt/system32/calc.exe" low
setprocesspriority /1830 abovenormal
setprocessaffinity [process] [list of processor numbers]
設(shè)置進程關(guān)聯(lián),
在參數(shù)[process]中,指定進程使用的處理器(僅具有多個處理器的計算機),可以指定完整路徑名的進程 (如: 'C:Program Files/Internet Explorer/iexplore.exe') 或者只是進程名(如: iexplore.exe). )。還可以通過后綴'/'指定進程的ID(如: /1120)。在參數(shù)[list of processor numbers] 中,可以指定需要的處理器數(shù)字,0是第一個處理器,1是第二個,依此類推。
例:
setprocessaffinity iexplore.exe 0 1
setprocessaffinity "c:winntsystem32calc.exe" 0 1 2 3
setprocessaffinity /1830 0
memdump [process] [dump file] [bytes per line] {bytes to read} {start address} {nohex} {noascii}
根據(jù)指定的參數(shù),讀取進程的內(nèi)存,并寫入文件。
參數(shù):
[process]: 想要讀取其內(nèi)存的進程??梢灾付ㄍ暾窂?,或僅進程名,或用后綴'/'指定進程ID。
[dump file]: 用來保存指定進程內(nèi)存的內(nèi)容的文件名。
[bytes per line]: dump file中每行的內(nèi)存字節(jié)數(shù)。
{bytes to read}: 讀取的字節(jié)數(shù)
{start address}: 指定進程的開始讀取地址
{nohex}:可選參數(shù)。如果指定此參數(shù),內(nèi)存數(shù)據(jù)不會以十六進制形式保存。
{noascii}:可選參數(shù)。如果指定此參數(shù),內(nèi)存數(shù)據(jù)不會以ASCII格式保存。
例:
memdump iexplore.exe "c:/temp/dump.txt" "16" "0x10000" "0x400000"
memdump calc.exe "c:/temp/calc.txt" "32" "0x30000" "0x400000" nohex
memdump /525 "c:/temp/dump.txt" "16" "0x100000" "0x120000" noascii
service {Computer} [action] [service name]
改變驅(qū)動和服務(wù)的狀態(tài)和啟動類型
參數(shù):
{//Computer}:可選參數(shù)。指定遠程計算機名。如果忽略此參數(shù),默認使用本地計算機。
[action]: 要進行的操作。此參數(shù)包含以下值:
start:開啟指定的服務(wù)或驅(qū)動程序。
stop: 停止指定的服務(wù)或驅(qū)動程序。
pause: 暫停指定的服務(wù)或驅(qū)動程序。
continue: 繼續(xù)指定的服務(wù)或驅(qū)動程序。
restart: 停止并開啟指定的服務(wù)或驅(qū)動程序。
auto:修改指定的服務(wù)或驅(qū)動程序為自動。
manual:修改指定的服務(wù)或驅(qū)動程序為手動。
disabled:禁用指定的服務(wù)或驅(qū)動程序
boot: (只適用于驅(qū)動程序)修改指定的驅(qū)動程序為引導(boot)。
system:(只適用于驅(qū)動程序)修改指定的驅(qū)動程序為系統(tǒng)(system)。 [service name]: 服務(wù)或驅(qū)動程序名
例:
service start schedule
service //remote stop schedule
service restart w3svc
win [action] [find] [window to find] [Additional Parameters]
針對子窗口
win child [find] [top window to find] [action] [find] [child window to find] [Additional Parameters] 通過此命令,可以關(guān)閉、隱藏、顯示、最大化和最小化指定的窗口。
參數(shù)
[action]:對指定的窗口要進行的操作:
child: 對指定頂級窗口的子窗口進行操作。
close:關(guān)閉指定窗口。
hide: 隱藏指定窗口。
show: 顯示指定窗口(在用hide命令隱藏后)。
hideshow:隱藏指定窗口然后再顯示此窗口??捎么嗣钪匦绿顚懘翱趦?nèi)容。
activate: 把指定窗口放到上層。
max: 最大化指定窗口。
min: 最小化指定窗口。
normal:最大、最小化指定窗口后,恢復(fù)其到正常狀態(tài)。
trans:使指定窗口透明。參數(shù)[Additional Parameters]指定透明程度,值位于0 - 255之間。0 = 完全透明。255 = 完全不透明。
setsize: 設(shè)定指定窗口的大小。參數(shù)[Additional Parameters]指定窗口的大小,值包括x,y,width,height。
move: 移動/調(diào)整窗口。參數(shù)[Additional Parameters]指定要移動/調(diào)整的像素點數(shù),值包括:x,y,width,height。
center: 指定窗口居中。
settopmost:設(shè)置指定窗口的最上層顯示狀態(tài)。如果參數(shù)[Additional Parameters]為1,指定窗口為最上層顯示,如果為0,則取消最上層顯示。
redraw:刷新指定窗口。
settext:修改指定窗口標題/名稱。
focus: 在指定窗口上設(shè)置焦點。
disable:禁用指定窗口。
enable: 啟用指定窗口。
+style: 對指定窗口增加樣式常量。參數(shù)[Additional Parameters] 指定了增加的樣式常量。
-style:移除指定窗口的樣式常量。參數(shù)[Additional Parameters]指定要移除的樣式常量。
+exstyle: 對指定窗口增加擴展樣式常量。參數(shù)[Additional Parameters]指定要增加的擴展樣式常量。
-exstyle:移除指定窗口的擴展樣式常量。參數(shù)[Additional Parameters]指定要移除的擴展樣式常量。
postmsg: 傳遞信息到指定窗口。參數(shù)[Additional Parameters]中的三個值指定了信息參數(shù):Msg, wParam, lParam。
sendmsg: 發(fā)送信息到指定窗口。參數(shù)[Additional Parameters]中的三個值指定了信息參數(shù):Msg, wParam, lParam。
dlgclick:發(fā)送一個鼠標單擊命令到對話框內(nèi)的按鈕。參數(shù)[Additional Parameters] 指定了按鈕的控件ID,或者下列預(yù)定義的按鈕之一: yes, no, ok, cancel, retry, ignore, close, help。
dlgsettext: 設(shè)置文本到對話框內(nèi)部指定控件。參數(shù)[Additional Parameters] 指定了控件ID。
dlgsetfocus: 設(shè)置焦點到對話框內(nèi)部指定控件。參數(shù)[Additional Parameters] 指定了按鈕的控件ID。
[find]:指定了找到窗口的方式:
handle: 通過在參數(shù)[window to find]中指定窗口句柄來查找指定窗口。
id: 通過指定子窗口的ID查找需要的子窗口。適用于子窗口。
class: 通過在參數(shù)[window to find]中指定窗口類名來查找指定窗口。
title: 通過在參數(shù)[window to find]中指定精確的窗口名來查找指定窗口。
stitle:通過在參數(shù)[window to find]中指定窗口的前幾個字符來查找指定窗口。
ititle: 通過指定一系列存在于窗口標題中的字符來查找指定窗口。
alltop: 所有頂層窗口。
alltopnodesktop: 所有頂層窗口,除了桌面與盤符窗口。
active: 當前活動窗口。
foreground: 前臺窗口。
desktop: 桌面窗口
[window to find]: 根據(jù)前面參數(shù)的值,通過句柄、類名或標題來指定窗口。
例:
win close title "calculator"
win hide stitle "calculat"
win hide ititle "culat"
win show class "SciCalc"
win activate title "my computer"
win max handle 0x00009c01
win redraw alltop
win trans ititle "internet explorer" 192
win setsize class "IEFrame" 50 50 400 300
win settopmost class "SciCalc" 1
win child class "Shell_TrayWnd" hide class "button"
win child class "Shell_TrayWnd" show class "button"
win child title "calculator" hide id 128
win -style title "my computer" 0x00C00000
win child title "my computer" +exstyle all 0x00400000
win sendmsg title "calculator" 0x10 0 0
win dlgclick class "#32770" cancel
cdrom [action] {drive:}
此命令允許彈出/彈入光驅(qū)。參數(shù)[action]可以為:open或者close。如果不指定{drive:}參數(shù),會使用默認驅(qū)動器。
例:
cdrom open
cdrom close
cdrom open J:
cdrom close R:
clipboard [Action] [Parameter]
允許寫入以及清空剪切板。
[Action] 包含下列值之一:
set - 把指定文本放入剪切板。
readfile - 把指定文本文件中的內(nèi)容放入剪切板。
clear - 清空剪切板。
writefile - 把剪切板中內(nèi)容寫入文件。(只適用于文本文件)
addfile - 把剪切板中內(nèi)容添加到文件。(只適用于文本文件)
saveimage - 保存剪切板中的圖像到文件。
copyimage - 復(fù)制指定圖像文件中的圖像到剪切板。
saveclp - 保存當前剪貼板數(shù)據(jù)到系統(tǒng)剪貼板文件。
loadclp -加載系統(tǒng)剪貼板文件到剪貼板
對于copyimage 和 saveimage操作,支持以下格式:.bmp, .gif, .jpg, .png, .tiff - 只在安裝有GDI+的計算機上有效(在XP/2003/Vista上,GDI+已經(jīng)作為操作系統(tǒng)的一部分被安裝在計算機上)。
例:
clipboard set "123456"
clipboard set ~$folder.desktop$
clipboard set ~$folder.start_menu$
clipboard readfile "c:/temp/info1.txt"
clipboard addfile "c:/temp/clip1.txt"
clipboard clear
clipboard saveimage "c:/temp/clip01.png"
clipboard saveimage "c:/temp/clip01.gif"
clipboard copyimage "c:/temp/img01.gif"
clipboard saveclp "c:temp/1.clp"
clipboard loadclp "c:temp/1.clp"
gac [Action] [Parameter]
允許安裝全局程序集緩存(GAC)中的一個程序集。
例:
gac install "C:/temp/MyAssembly/bin/Release/6/MyAssembly.dll"
beep [Frequency] [Duration]
發(fā)出嘟嘟聲。參數(shù)[Frequency]指定發(fā)聲頻率,單位赫茲。參數(shù)[Duration]指定發(fā)聲持續(xù)時間,單位毫秒。在Windows 95/98/ME中, 以上參數(shù)被忽略,只會發(fā)出一聲標準的嘟嘟聲。
例:
beep 500 2000
stdbeep
發(fā)出Windows標準嘟嘟聲。
例:
stdbeep
setvolume [device] [left-volume] [right-volume]
設(shè)置音量。參數(shù)[device]代表聲音設(shè)備標識符。大多數(shù)情況下,此參數(shù)設(shè)置為0。在Windows Vista下,默認重放設(shè)備指定為1,默認錄音設(shè)備指定為0。
參數(shù)[left-volume][right-volume]值位于0(靜音)和65535(最大音量)之間,代表了音量的左右聲道。
例:
setvolume 0 0 0
setvolume 0 32768 32768
setvolume 0 0xffff 0
setsysvolume [volume] {Component} {Device Index}
設(shè)置系統(tǒng)音量。修改此值亦會影響控制面板下的音量設(shè)置。參數(shù)[volume]的值位于0(靜音)和65535(最大音量) 之間。
{Component}是可選參數(shù),指定了下列聲音組件之一:master(主音量)、waveout(波形輸出)、synth(合成器)、cd、microphone(麥克風)、phone、aux(音頻輸入口)、line(線路)、headphones(耳機)、wavein(波形輸入)。默認值是master(主音量)。在Windows Vista下,聲音窗口(控制面板->聲音)下的顯示的設(shè)備必須識別此組件名。如果設(shè)備名包含空格,兩邊必須加引號。
{Device Index}是可選參數(shù),指定了聲音設(shè)備索引。如果有一個以上聲卡,那么可以使用此參數(shù)。如果沒有制定此參數(shù),默認使用控制面板中指定的聲卡。
例:
setsysvolume 0x8000
setsysvolume 0
setsysvolume 25000 waveout
setsysvolume 25000 master 1

Vista例:
setsysvolume 0x8000
setsysvolume 0 "front mic"
setsysvolume 25000 speakers
setsysvolume 25000 "line in"
setsysvolume2 [left volume] [right volume] {Component} {Device Index}
類似于setsysvolume命令,但此命令不是設(shè)置整個音量,而是單獨設(shè)置左聲道和右聲道。
例:
setsysvolume2 10000 20000
setsysvolume2 30000 0
setsysvolume2 25000 15000 waveout
setsysvolume2 30000 0 master 1
changesysvolume [volume change] {Component} {Device Index}
增加或降低系統(tǒng)音量。參數(shù)[volume change]指定增加或降低的單位。(負數(shù)降低,正數(shù)增加)
{Component} 是可選參數(shù),指定了下列聲音組件之一:master(主音量)、waveout(波形輸出)、synth(合成器)、cd、microphone(麥克風)、phone、aux(音頻輸入口)、line(線路)、headphones(耳機)、wavein(波形輸入)。默認值是master(主音量)。在Windows Vista下,聲音窗口(控制面板->聲音)下的顯示的設(shè)備必須識別此組件名。如果設(shè)備名包含空格,兩邊必須加引號。
{Device Index}是可選參數(shù),指定了聲音設(shè)備索引。如果有一個以上聲卡,那么可以使用此參數(shù)。如果沒有制定此參數(shù),默認使用控制面板中指定的聲卡。
例:
changesysvolume 5000
changesysvolume -3000
changesysvolume 0x1000 waveout
changesysvolume 0x1000 master 1

Vista 例:
changesysvolume 5000
changesysvolume -3000
changesysvolume 0x1000 "line in"
changesysvolume 0x1000 "speakers" 1
changesysvolume2 [left volume change] [right volume change] {Component} {Device Index}
類似changesysvolume命令,但此命令不是設(shè)置整個音量,而是單獨設(shè)置左聲道和右聲道。
例:
changesysvolume2 1000 -1000
changesysvolume2 -3000 0
changesysvolume2 0 -5000 waveout
changesysvolume2 -3000 0 master 1
mutesysvolume [action] {Component} {Device Index}
靜音/取消靜音
參數(shù)[action]中,指定1表示靜音,0表示取消靜音,2表示在靜音與正常之間切換。
第二個參數(shù)為可選參數(shù),可以指定下列聲音組件之一:master(主音量)、waveout(波形輸出)、synth(合成器)、cd、 microphone(麥克風)、phone、aux(音頻輸入口)、line(線路)、headphones(耳機)、wavein(波形輸入)。默認 值是master(主音量)。在Windows Vista下,聲音窗口(控制面板->聲音)下的顯示的設(shè)備必須識別此組件名。如果設(shè)備名包含空格,兩邊必須加引號。
{Device Index}是可選參數(shù),指定了聲音設(shè)備索引。如果有一個以上聲卡,那么可以使用此參數(shù)。如果沒有制定此參數(shù),默認使用控制面板中指定的聲卡。
例:
mutesysvolume 1
mutesysvolume 0
mutesysvolume 2 waveout
mutesysvolume 1 master 1

Vista 例:
mutesysvolume 1
mutesysvolume 0
mutesysvolume 2 "rear mic"
mutesysvolume 1 speakers 1
wait [milliseconds]
等待指定的毫秒數(shù)。
例:
wait 1000
wait 500
shellrefresh
進行Windows資源管理器的全面刷新。如果更改了注冊表中相關(guān)的外殼文件類型,并且需要立即生效,此命令非常有效。 (例:如果改變了gif文件圖標)
sysrefresh {Refresh Type}
進行全面的系統(tǒng)刷新。在更改了注冊表中的系統(tǒng)設(shè)置后可以使用此命令刷新系統(tǒng)(例:更改了圖標大小,環(huán)境變量等等)。{Refresh Type}為可選參數(shù)??梢灾付ㄏ铝兄抵唬?"environment" - 更新系統(tǒng)變量,"policy" - 更新策略設(shè)置, "intl" - 更新本地設(shè)置。
例:
sysrefresh
sysrefresh environment
sysrefresh policy
setcursor [X] [Y]
設(shè)置鼠標位置。參數(shù)[x]和[y]指定光標位置。
例:
setcursor 100 50
setcursorwin [X] [Y]
設(shè)置鼠標位置,此位置相對于活動窗口的左上角。參數(shù)[x][y]指定光標位置。
例:
setcursorwin 100 50
movecursor [X] [Y]
移動鼠標。參數(shù)[x][y]指定移動的像素點數(shù)。
例:
movecursor 10 10
dlg [Process Name] [Window Title] [Action] [Parameters]
允許與Windows標準對話框和信息框進行交互。打開一個對話框時,可以使用此命令"點擊"確認/取消/是/否按鈕,或者將文本框填入對話框。
例如,下面的命令會將calc.exe進程填入Windows的"運行"對話框,然后點擊"確認"按鈕。12298是"運行"對話框中文本框的控件ID。 可以使用微軟的Spy++或者使用my WinExplorer utility來查找控件ID。
dlg "explorer.exe" "run" settext 12298 "calc.exe"
dlg "explorer.exe" "run" click ok

下面的命令會對任何資源管理器的詢問對話框點擊"是"。
dlg "explorer.exe" "" click yes
下面的命令會對任何進程的詢問對話框點擊"否"。
dlg "" "" click cancel
參數(shù)描述:
[Process Name]: 指定要操作的窗口所從屬的進程??梢詢H指定進程名或者進程的完整路徑。如果此參數(shù)為空串(""),命令會在任何進程上執(zhí)行。
[Window Title]: 指定要操作的窗口的標題。如果此參數(shù)為空(""),命令會不管標題而在任何窗口上執(zhí)行。
[Action]:可以指定下列選項之一:
click: 點擊指定按鈕??梢灾付ㄏ铝蓄A(yù)設(shè)值之一(僅適用于標準Windows對話框): yes, no, ok, cancel, retry, ignore, close, help.還可以指定任何控件ID作為數(shù)字型值。
settext: 設(shè)置指定控件的文本。此操作的第一個參數(shù)指定控件ID,第二個參數(shù)指定文本。
dlgany [Process Name] [Window Title] [Action] [Parameters]
類似于dlg命令,但還可以用于其他任何窗口,包括非標準Windows對話框。
returnval [Return Value]
此命令允許為NirCmd命令指定返回值。在外部程序調(diào)用NirCmd.exe是會用到返回值。
例如,在下面命令中,如果用戶選擇"是",則NirCmd返回值為0x30。
qboxcom "Do you want to continue ?" "question" returnval 0x30
sendkey [Key] [press | down | up]
向系統(tǒng)發(fā)送擊鍵命令。操作系統(tǒng)會按照執(zhí)行,就好像用戶真的按壓了鍵盤上指定鍵一樣。
參數(shù)[key]指定虛擬鍵代碼(如:0x2e代表delete鍵),或者作為下列預(yù)設(shè)值之一:a - z 和 0 - 9(對應(yīng)字母數(shù)字鍵),F(xiàn)1 - F24 (對應(yīng)Fxx鍵), shift, ctrl, alt, enter, esc。
第二個參數(shù)指定了指定鍵的操作:'press', 'down',或者 'up'。 對每一個down操作,還應(yīng)該添加up操作。
在下面的腳本例子中,系統(tǒng)會執(zhí)行就好像用戶按了Shift+Ctrl+Esc一樣 (會顯示任務(wù)管理器):
sendkey shift down
sendkey ctrl down
sendkey esc down
sendkey shift up
sendkey ctrl up
sendkey esc up

更多例子:
sendkey a press
sendkey f10 press
sendkey enter press
sendkey 0x2e press
sendmouse [right | left | middle] [down | up | click | dblclick]
sendmouse [move] [x] [y]
sendmouse [wheel] [Wheel Value]

向系統(tǒng)發(fā)送指定的鼠標事件。操作系統(tǒng)會執(zhí)行就好像用戶真的做出了指定的鼠標操作。
一些sendmouse命令的例子:
發(fā)送點擊鼠標右鍵事件(對大多數(shù)應(yīng)用程序而言,會打開一個上下文本目錄):
sendmouse right click
發(fā)送一個雙擊鼠標左鍵事件:
sendmouse left dblclick
按下鼠標左鍵,把鼠標往左移動20像素點,向下移動30像素點,然后松開鼠標左鍵。
sendmouse left down
sendmouse move -30 20
sendmouse left up

滾動10個單位(標準滑輪鼠標)的鼠標滑輪。(在標準滑輪鼠標上,滑輪值是120的倍數(shù))
sendmouse wheel 1200
convertimage [source filename] [destionation filename]
把圖像文件轉(zhuǎn)化為其他格式。支持一下格式:.bmp, .gif, .png, .jpg, .tiff
適用于Windows XP/2003/Vista (需要GDI+)
例:
convertimage "c:/temp/test1.gif" "c:/temp/test1.png"
convertimage "c:/temp/test1.jpg" "c:/temp/test1.gif"
convertimages [source wildcard] [extension]
把多個圖像文件轉(zhuǎn)化為其他格式。支持以下格式:.bmp, .gif, .png, .jpg, .tiff
適用于Windows XP/2003/Vista (需要GDI+)
例:
convertimages "c:/temp/a*.gif" .png
convertimages "c:/temp/*.jpg" .gif
savescreenshot [filename]
保存當前屏幕截圖到指定的圖像文件。支持以下格式.bmp, .gif, .png, .jpg, .tiff
適用于Windows XP/2003/Vista (需要GDI+)
例:
savescreenshot "c:/temp/shot.png"
savescreenshotfull [filename]
類似savescreenshot,但在具有多個監(jiān)視器的計算機上,該命令將采集所有監(jiān)視器的屏幕截圖, savescreenshot只采集主監(jiān)視器的屏幕截圖。
savescreenshotwin [filename]
保存當前活動窗口截圖到指定圖像文件支持以下格式 .bmp, .gif, .png, .jpg, .tiff
適用于Windows XP/2003/Vista (需要GDI+)
例:
savescreenshotwin "c:/temp/win.png"
shellcopy [source file or wildcard] [destination] {Flags}
從一個文件夾復(fù)制一個或多個文件到其他文件夾,并且就像資源管理器下復(fù)制文件時一樣顯示進程框。
對于參數(shù){Flags},可以指定一個或多個下列值:
yestoall: 對所有詢問回答"是"。
noerrorui: 在用戶界面不顯示錯誤信息。
silent: 安靜模式 - 不顯示復(fù)制進度信息。
nosecattr:不復(fù)制文件的相關(guān)屬性。
例:
shellcopy "c:/temp/*.*" "d:/temp"
shellcopy "c:/temp/*.*" "d:/temp" yestoall noerrorui
filldelete [source file or wildcard]
零字節(jié)填充指定文件或通配符文件,然后刪除文件。這也就意味著用此命令刪除掉的文件不可再被恢復(fù)。
例:
filldelete "c:/temp/*.*"
filldelete "c:/temp/myfile.dat"
speak [type] [text/Filename] {rate} {volume}
通過使用Windows XP和Windows Vista中的語音庫(SAPI),朗讀指定的文本或者文件的內(nèi)容。
在[type]參數(shù)可以指定下列類型:
text:簡單的文本。
xml: 語音XML數(shù)據(jù)文本。
file:文本文件的文件名。
{rate}是一個可選的指定語速的參數(shù),數(shù)值在-10(非常緩慢)和10(非常快)之間。{volume}參數(shù)指定音量,數(shù)值在0和100之間。
例:
speak text ~$clipboard$
speak text "Please visit the Web site of NirSoft at http://www.nirsoft.net" 2 80
speak file "c:tempspeak1.txt"

相關(guān)文章

最新評論