| ASSOC | 顯示或修改文件擴展名關(guān)聯(lián)。 |
| ATTRIB | 顯示或更改文件屬性。 |
| BREAK | 設(shè)置或清除擴展式 CTRL+C 檢查。 |
| BOOTCFG | 設(shè)置 boot.ini 文件的屬性以便控制啟動加載。 |
| CACLS | 顯示或修改文件的訪問控制列表(ACL)。 |
| CALL | 從另一個批處理程序調(diào)用這一個。 |
| CD | 顯示當(dāng)前目錄的名稱或?qū)⑵涓摹? |
| CHCP | 顯示或設(shè)置活動代碼頁數(shù)。 |
| CHDIR | 顯示當(dāng)前目錄的名稱或?qū)⑵涓摹? |
| CHKDSK | 檢查磁盤并顯示狀態(tài)報告。 |
| CHKNTFS | 顯示或修改啟動時間磁盤檢查。 |
| CLS | 清除屏幕。 |
| CMD | 打開另一個 Windows 命令解釋程序窗口。 |
| COLOR | 設(shè)置默認(rèn)控制臺前景和背景顏色。 |
| COMP | 比較兩個或兩套文件的內(nèi)容。 |
| COMPACT | 顯示或更改 NTFS 分區(qū)上文件的壓縮。 |
| CONVERT | 將 FAT 卷轉(zhuǎn)換成 NTFS。您不能轉(zhuǎn)換 當(dāng)前驅(qū)動器。 |
| COPY | 將至少一個文件復(fù)制到另一個位置。 |
| DATE | 顯示或設(shè)置日期。 |
| DEL | 刪除至少一個文件。 |
| DIR | 顯示一個目錄中的文件和子目錄。 |
| DISKCOMP | 比較兩個軟盤的內(nèi)容。 |
| DISKCOPY | 將一個軟盤的內(nèi)容復(fù)制到另一個軟盤。 |
| DISKPART | 顯示或配置磁盤分區(qū)屬性。 |
| DOSKEY | 編輯命令行、調(diào)用 Windows 命令并創(chuàng)建宏。 |
| DRIVERQUE | RY 顯示當(dāng)前設(shè)備驅(qū)動程序狀態(tài)和屬性。 |
| ECHO | 顯示消息,或?qū)⒚罨仫@打開或關(guān)上。 |
| ENDLOCAL | 結(jié)束批文件中環(huán)境更改的本地化。 |
| ERASE | 刪除一個或多個文件。 |
| EVENTQUER | Y 顯示指定準(zhǔn)則的事件日志項目。 |
| EXIT | 退出 CMD.EXE 程序(命令解釋程序)。 |
| FC | 比較兩個文件或兩個文件集并顯示它們之間的不同。 |
| FIND | 在一個或多個文件中搜索一個文字字符串。 |
| FINDSTR | 在多個文件中搜索字符串。 |
| FOR | 為一套文件中的每個文件運行一個指定的命令。 |
| FORMAT | 格式化磁盤,以便跟 Windows 使用。 |
| FSUTIL | 顯示或配置文件系統(tǒng)的屬性。 |
| FTYPE | 顯示或修改用在文件擴展名關(guān)聯(lián)的文件類型。 |
| GOTO | 將 Windows 命令解釋程序指向批處理程序 中某個帶標(biāo)簽的行。 |
| GPRESULT | 顯示機器或用戶的組策略信息。 |
| GRAFTABL | 啟用 Windows 在圖形模式顯示擴展字符集。 |
| HELP | 提供 Windows 命令的幫助信息。 |
| IF | 在批處理程序中執(zhí)行有條件的處理過程。 |
| LABEL | 創(chuàng)建、更改或刪除磁盤的卷標(biāo)。 |
| MD | 創(chuàng)建一個目錄。 |
| MKDIR | 創(chuàng)建一個目錄。 |
| MODE | 配置系統(tǒng)設(shè)備。 |
| MORE | 逐屏顯示輸出。 |
| MOVE | 將一個或多個文件從一個目錄移動到另一個目錄。 |
| OPENFILES | 顯示遠(yuǎn)程用戶為了文件共享而打開的文件。 |
| PAGEFILEC | ONFIG 顯示或配置頁面文件的屬性。 |
| PATH | 為可執(zhí)行文件顯示或設(shè)置搜索路徑。 |
| PAUSE | 停止批處理文件的處理并顯示信息。 |
| POPD | 還原由 PUSHD 保存的當(dāng)前目錄上一次的值。 |
| 打印一個文本文件。 | |
| PROMPT | 改變 Windows 命令提示。 |
| PUSHD | 保存當(dāng)前目錄,然后對其進行更改。 |
| RD | 刪除目錄。 |
| RECOVER | 從損壞的磁盤中恢復(fù)可讀取的信息。 |
| REM | 記錄批處理文件或 CONFIG.SYS 中的注釋。 |
| REN | 重新命名文件。 |
| RENAME | 重新命名文件。 |
| REPLACE | 替換文件。 |
| RMDIR | 刪除目錄。 |
| SET | 顯示、設(shè)置或刪除 Windows 環(huán)境變量。 |
| SETLOCAL | 開始用批文件改變環(huán)境的本地化。 |
| SC | 顯示或配置服務(wù)(后臺處理)。 |
| SCHTASKS | 安排命令和程序在一部計算機上按計劃運行。 |
| SHIFT | 調(diào)整批處理文件中可替換參數(shù)的位置。 |
| SHUTDOWN | 讓機器在本地或遠(yuǎn)程正確關(guān)閉。 |
| SORT | 將輸入排序。 |
| START | 打開單獨視窗運行指定程序或命令。 |
| SUBST | 將驅(qū)動器號與路徑關(guān)聯(lián)。 |
| SYSTEMINF | O 顯示機器的具體的屬性和配置。 |
| TASKLIST | 顯示包括服務(wù)的所有當(dāng)前運行的任務(wù)。 |
| TASKKILL | 終止正在運行的進程或應(yīng)用程序。 |
| TIME | 顯示或設(shè)置系統(tǒng)時間。 |
| TITLE | 設(shè)置 CMD.EXE 會話的窗口標(biāo)題。 |
| TREE | 以圖形顯示啟動器或路徑的目錄結(jié)構(gòu)。 |
| TYPE | 顯示文本文件的內(nèi)容。 |
| VER | 顯示 Windows 的版本。 |
| VERIFY | 告訴 Windows 驗證文件是否正確寫入磁盤。 |
| VOL | 顯示磁盤卷標(biāo)和序列號。 |
| XCOPY | 復(fù)制文件和目錄樹。 |
| WMIC | 在交互命令外殼里顯示 WMI 信息。 ,請在聯(lián)機幫助查看命令行參考。 |
顯示或修改文件擴展名關(guān)聯(lián) ASSOC [.ext[=[fileType]]] .ext 指定跟文件類型關(guān)聯(lián)的文件擴展名 fileType 指定跟文件擴展名關(guān)聯(lián)的文件類型 鍵入 ASSOC 而不帶參數(shù),顯示當(dāng)前文件關(guān)聯(lián)。如果只用文件擴展 名調(diào)用 ASSOC,則顯示那個文件擴展名的當(dāng)前文件關(guān)聯(lián)。如果不為 文件類型指定任何參數(shù),命令會刪除文件擴展名的關(guān)聯(lián)。返回頁首
顯示或更改文件屬性。
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive:] [path] filename] [/S [/D]]
+ 設(shè)置屬性。
- 清除屬性。
R 只讀文件屬性。
A 存檔文件屬性。
S 系統(tǒng)文件屬性。
H 隱藏文件屬性。
[drive:][path][filename]
指定要處理的文件屬性。
/S 處理當(dāng)前文件夾及其子文件夾中的匹配文件。
/D 也處理文件夾。
返回頁首設(shè)置或清除 DOS 系統(tǒng)的擴展 CTRL+C 檢測 這個命令是為了與 DOS 系統(tǒng)的兼容而保留的,在 Windows 里不起作用。 如果命令擴展被啟用,并且操作平臺是 Windows, BREAK 命令會在被調(diào)試程序調(diào)試時輸入一個硬代碼中斷點。返回頁首
BOOTCFG /parameter [arguments]
描述:
此命令行工具可以用來在 BOOT.INI 文件中配置、查詢、更改或刪除
啟動項目設(shè)置。
參數(shù)列表:
/Copy 生成一個現(xiàn)有的啟動項目的副本。
/Delete 從 BOOT.INI 文件刪除現(xiàn)有啟動項目。
/Query 顯示當(dāng)前啟動項目和它們的設(shè)置。
/Raw 允許用戶指定要添加的任何開關(guān)。
/Timeout 允許用戶更改超時值。
/Default 允許用戶更改默認(rèn)啟動項目。
/EMS 允許用戶為無頭支持配置 /redirect 開關(guān)。
/Debug 允許用戶為遠(yuǎn)程調(diào)試指定端口和波特率。
/Addsw 允許用戶添加特定的開關(guān)。
/Rmsw 允許用戶刪除特定的開關(guān)。
/Dbg1394 允許用戶為調(diào)試配置 1394 端口。
/? 顯示幫助消息。
示例:
BOOTCFG /Copy /?
BOOTCFG /Delete /?
BOOTCFG /Query /?
BOOTCFG /Raw /?
BOOTCFG /Timeout /?
BOOTCFG /EMS /?
BOOTCFG /Debug /?
BOOTCFG /Addsw /?
BOOTCFG /Rmsw /?
BOOTCFG /Dbg1394 /?
BOOTCFG /Default /?
BOOTCFG /?
返回頁首顯示或者修改文件的訪問控制列表(ACL)CACLS filename [/T] [/M] [/S[:SDDL]] [/E] [/C] [/G user:perm] [/R user [...]] [/P user:perm [...]] [/D user [...]] filename Displays ACLs. /T 更改當(dāng)前目錄及其所有子目錄中指定 文件的 ACL。 /M 將裝入卷的 ACL 更改到目錄。 /S 顯示 DACL 的 SDDL 字符串。 /S:SDDL 用 SDDL 字符串中指定的 ACL 替換 (與 /E、/G、/R、/P 或 /D 一起使用時無效)。 /E 編輯 ACL 而不替換。 /C 在出現(xiàn)拒絕訪問錯誤時繼續(xù)。 /G user:perm 賦予指定用戶訪問權(quán)限。 Perm 可以是: R 讀取 W 寫入 C 更改(寫入) F 完全控制 /R user 撤銷指定用戶的訪問權(quán)限(僅在與 /E 一起使用時合法)。 /P user:perm 替換指定用戶的訪問權(quán)限。 Perm 可以是: N 無 R 讀取 W 寫入 C 更改(寫入) F 完全控制 /D user 拒絕指定用戶的訪問。在命令中可以使用通配符指定多個文件。也可以在命令中指定多個用戶??s寫: CI - 容器繼承。 ACE 會由目錄繼承。 OI - 對象繼承。 ACE 會由文件繼承。 IO - 只繼承。 ACE 不適用于當(dāng)前文件/目錄。返回頁首
從批處理程序調(diào)用另一個批處理程序。
CALL [drive:][path]filename [batch-parameters]
batch-parameters 指定批處理程序所需的命令行信息。
如果命令擴展被啟用,CALL 會如下改變:
CALL 命令現(xiàn)在將卷標(biāo)當(dāng)作 CALL 的目標(biāo)接受。語法是:
CALL:label arguments
一個新的批文件上下文由指定的參數(shù)所創(chuàng)建,控制在卷標(biāo)被指定
后傳遞到語句。您必須通過達到批腳本文件末兩次來 "exit" 兩次。
第一次讀到文件末時,控制會回到 CALL 語句的緊后面。第二次
會退出批腳本。鍵入 GOTO /?,參看 GOTO :EOF 擴展的描述,
此描述允許您從一個批腳本返回。
另外,批腳本文本參數(shù)參照(%0、%1、等等)已如下改變:
批腳本里的 %* 指出所有的參數(shù)(如 %1 %2 %3 %4 %5 ...)
批參數(shù)(%n)的替代已被增強。您可以使用以下語法:
%~1 - 刪除引號("),擴展 %1
%~f1 - 將 %1 擴展到一個完全合格的路徑名
%~d1 - 僅將 %1 擴展到一個驅(qū)動器號
%~p1 - 僅將 %1 擴展到一個路徑
%~n1 - 僅將 %1 擴展到一個文件名
%~x1 - 僅將 %1 擴展到一個文件擴展名
%~s1 - 擴展的路徑只含有短名
%~a1 - 將 %1 擴展到文件屬性
%~t1 - 將 %1 擴展到文件的日期/時間
%~z1 - 將 %1 擴展到文件的大小
%~$PATH:1 - 查找列在 PATH 環(huán)境變量的目錄,并將 %1
擴展到找到的第一個完全合格的名稱。如果
環(huán)境變量名未被定義,或者沒有找到文件,
此修改符會擴展到空字符串
可以組合修改符來取得多重結(jié)果:
%~dp1 - 只將 %1 擴展到驅(qū)動器號和路徑
%~nx1 - 只將 %1 擴展到文件名和擴展名
%~dp$PATH:1 - 在列在 PATH 環(huán)境變量中的目錄里查找 %1,
并擴展到找到的第一個文件的驅(qū)動器號和路徑。
%~ftza1 - 將 %1 擴展到類似 DIR 的輸出行。
在上面的例子中,%1 和 PATH 可以被其他有效數(shù)值替換。
%~ 語法被一個有效參數(shù)號碼終止。%~ 修定符不能跟 %*
使用
返回頁首
顯示當(dāng)前目錄名或改變當(dāng)前目錄。
CHDIR [/D] [drive:][path]
CHDIR [..]
CD [/D] [drive:][path]
CD [..]
.. 指定要改成父目錄。
鍵入 CD drive: 顯示指定驅(qū)動器中的當(dāng)前目錄。
不帶參數(shù)只鍵入 CD,則顯示當(dāng)前驅(qū)動器和目錄。
使用 /D 開關(guān),除了改變驅(qū)動器的當(dāng)前目錄之外,
還可改變當(dāng)前驅(qū)動器。
如果命令擴展被啟用,CHDIR 會如下改變:
當(dāng)前的目錄字符串會被轉(zhuǎn)換成使用磁盤名上的大小寫。所以,
如果磁盤上的大小寫如此,CD C:\TEMP 會將當(dāng)前目錄設(shè)為
C:\Temp。
CHDIR 命令不把空格當(dāng)作分隔符,因此有可能將目錄名改為一個
帶有空格但不帶有引號的子目錄名。例如:
cd \winnt\profiles\username\programs\start menu
與下列相同:
cd "\winnt\profiles\username\programs\start menu"
在擴展停用的情況下,您必須鍵入以上命令。
返回頁首顯示或設(shè)置活動代碼頁編號。 CHCP [nnn] nnn 指定代碼頁編號。 不加參數(shù)鍵入 CHCP 顯示活動代碼頁編號。返回頁首
顯示當(dāng)前目錄名或改變當(dāng)前目錄。
CHDIR [/D] [drive:][path]
CHDIR [..]
CD [/D] [drive:][path]
CD [..]
.. 指定要改成父目錄。
鍵入 CD drive: 顯示指定驅(qū)動器中的當(dāng)前目錄。
不帶參數(shù)只鍵入 CD,則顯示當(dāng)前驅(qū)動器和目錄。
使用 /D 開關(guān),除了改變驅(qū)動器的當(dāng)前目錄之外,
還可改變當(dāng)前驅(qū)動器。
如果命令擴展被啟用,CHDIR 會如下改變:
當(dāng)前的目錄字符串會被轉(zhuǎn)換成使用磁盤名上的大小寫。所以,
如果磁盤上的大小寫如此,CD C:\TEMP 會將當(dāng)前目錄設(shè)為
C:\Temp。
CHDIR 命令不把空格當(dāng)作分隔符,因此有可能將目錄名改為一個
帶有空格但不帶有引號的子目錄名。例如:
cd \winnt\profiles\username\programs\start menu
與下列相同:
cd "\winnt\profiles\username\programs\start menu"
在擴展停用的情況下,您必須鍵入以上命令。
返回頁首
檢查磁盤并顯示狀態(tài)報告。
CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]]
volume 指定驅(qū)動器號(后面跟一個冒號)、裝入點或卷名。
filename 僅用于 FAT/FAT32: 指定要檢查是否有碎片的文件。
/F 修復(fù)磁盤上的錯誤。
/V 在 FAT/FAT32 上: 顯示磁盤上每個文件的完整路徑和名稱。
在 NTFS 上: 如果有清除消息,將其顯示。
/R 查找不正確的扇區(qū)并恢復(fù)可讀信息(隱含 /F)。
/L:size 僅用于 NTFS: 將日志文件大小改成指定的 KB 數(shù)。如果沒
有指定大小,則顯示當(dāng)前的大小。
/X 如果必要,強制卷先卸下。卷的所有打開的句柄就會無效
(隱含 /F)。
/I 僅用于 NTFS: 對索引項進行強度較小的檢查。
/C 僅用于 NTFS: 跳過文件夾結(jié)構(gòu)的循環(huán)檢查。
/I 和 /C 開關(guān)跳過卷的某些檢查,減少運行 Chkdsk 所需的時間。
返回頁首
在啟動時顯示或修改磁盤檢查。
CHKNTFS volume [...]
CHKNTFS /D
CHKNTFS /T[:time]\r\r
CHKNTFS /X volume [...]
CHKNTFS /C volume [...]
volume 指定驅(qū)動器號(后面跟一個冒號)、裝入點或卷名。
/D 將計算機恢復(fù)成默認(rèn)狀態(tài),啟動時檢查所有驅(qū)動器,并對有問
題的驅(qū)動器執(zhí)行 chkdsk 命令。
/T:time 將 AUTOCHK 初始遞減計數(shù)時間改成指定的時間,單位為秒數(shù)。
如果沒有指定時間,則顯示當(dāng)前設(shè)置。
/X 排除啟動時不作檢查的驅(qū)動器。上次執(zhí)行此命令排除的驅(qū)動器此
時無效。
/C 安排啟動時檢查驅(qū)動器,如果驅(qū)動器有問題,運行 chkdsk。
如果沒有指定命令行開關(guān),CHKNTFS 會顯示每一驅(qū)動器有問題的位的狀態(tài)。
返回頁首清除屏幕。 CLS返回頁首
啟動 Windows 命令解釋程序一個新的實例
CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF]
[[/S] [/C | /K] string]
/C 執(zhí)行字符串指定的命令然后中止
/K 執(zhí)行字符串指定的命令但保留
/S 在 /C 或 /K 后修改字符串處理(見下)
/Q 關(guān)閉回顯
/D 從注冊表中停用執(zhí)行 AutoRun 命令(見下)
/A 使向內(nèi)部管道或文件命令的輸出成為 ANSI
/U 使向內(nèi)部管道或文件命令的輸出成為 Unicode
/T:fg 設(shè)置前景/背景顏色(詳細(xì)信息,請見 COLOR /?)
/E:ON 啟用命令擴展(見下)
/E:OFF 停用命令擴展(見下)
/F:ON 啟用文件和目錄名稱完成字符(見下)
/F:OFF 停用文件和目錄名稱完成字符(見下)
/V:ON 將 /V:ON 會
允許 在執(zhí)行時允許 擴展變量 var。var 語法
在輸入時擴展變量,這與在一個 FOR 循環(huán)內(nèi)不同。
/V:OFF 停用延遲環(huán)境擴展。
請注意,如果字符串有引號,可以接受用命令分隔符 '&&' 隔開
的多個命令。并且,由于兼容原因,/X 與 /E:ON 相同,/Y 與
/E:OFF 相同,并且 /R 與 /C 相同。忽略任何其他命令行開關(guān)。
如果指定了 /C 或 /K,命令行開關(guān)后的命令行其余部分將作為命令行處
理;在這種情況下,會使用下列邏輯處理引號字符("):
1. 如果符合下列所有條件,那么在命令行上的引號字符將被
保留:
- 不帶 /S 命令行開關(guān)
- 整整兩個引號字符
- 在兩個引號字符之間沒有特殊字符,特殊字符為下列中的
一個: <>()@^|
- 在兩個引號字符之間有至少一個空白字符
- 在兩個引號字符之間有至少一個可執(zhí)行文件的名稱。
2. 否則,老辦法是,看第一個字符是否是一個引號字符,如果
是,舍去開頭的字符并刪除命令行上的最后一個引號字符,
保留最后一個引號字符之后的文字。
如果 /D 未在命令行上被指定,當(dāng) CMD.EXE 開始時,它會尋找
以下 REG_SZ/REG_EXPAND_SZ 注冊表變量。如果其中一個或
兩個都存在,這兩個變量會先被執(zhí)行。
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun
和/或
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun
命令擴展是按默認(rèn)值啟用的。您也可以使用 /E:OFF,為某一
特定調(diào)用而停用擴展。您可以在機器上和/或用戶登錄會話上
啟用或停用 CMD.EXE 所有調(diào)用的擴展,這要通過設(shè)置使用
REGEDT.EXE 的注冊表中的一個或兩個 REG_DWORD 值:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\EnableExtensions
和/或
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\EnableExtensions
到 0x1 或 0x0。用戶特定設(shè)置比機器設(shè)置有優(yōu)先權(quán)。命令行
開關(guān)比注冊表設(shè)置有優(yōu)先權(quán)。
命令擴展包括對下列命令所做的更改和/或添加:
DEL 或 ERASE
COLOR
CD 或 CHDIR
MD 或 MKDIR
PROMPT
PUSHD
POPD
SET
SETLOCAL
ENDLOCAL
IF
FOR
CALL
SHIFT
GOTO
START (同時包括對外部命令調(diào)用所做的更改)
ASSOC
FTYPE
有關(guān)特定詳細(xì)信息,請鍵入 commandname /? 查看。
延遲環(huán)境變量擴展不按默認(rèn)值啟用。您可以用/V:ON 或 /V:OFF
開關(guān),為 CMD.EXE 的某個調(diào)用而啟用或停用延遲環(huán)境變量擴展。
您可以在機器上和/或用戶登錄會話上啟用或停用 CMD.EXE 所有
調(diào)用的延遲擴展,這要通過設(shè)置使用 REGEDT.EXE 的注冊表中的
一個或兩個 REG_DWORD 值:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\DelayedExpansion
和/或
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\DelayedExpansion
到 0x1 或 0x0。用戶特定設(shè)置比機器設(shè)置有優(yōu)先權(quán)。命令行開關(guān)
比注冊表設(shè)置有優(yōu)先權(quán)。
如果延遲環(huán)境變量擴展被啟用,驚嘆號字符可在執(zhí)行時間,被用來
代替一個環(huán)境變量的數(shù)值。
您可以用 /F:ON 或 /F:OFF 開關(guān)為 CMD.EXE 的某個
調(diào)用而啟用或禁用文件名完成。您可以在計算上和/或
用戶登錄會話上啟用或禁用 CMD.EXE 所有調(diào)用的完成,
這可以通過使用 REGEDIT.EXE 設(shè)置注冊表中的下列
REG_DWORD 的全部或其中之一:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\PathCompletionChar
和/或
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\PathCompletionChar
由一個控制字符的十六進制值作為一個特定參數(shù)(例如,0x4
是Ctrl-D,0x6 是 Ctrl-F)。用戶特定設(shè)置優(yōu)先于機器設(shè)置。
命令行開關(guān)優(yōu)先于注冊表設(shè)置。
如果完成是用 /F:ON 開關(guān)啟用的,兩個要使用的控制符是:
目錄名完成用 Ctrl-D,文件名完成用 Ctrl-F。要停用
注冊表中的某個字符,請用空格(0x20)的數(shù)值,因為此字符
不是控制字符。
如果鍵入兩個控制字符中的一個,完成會被調(diào)用。完成功能將
路徑字符串帶到光標(biāo)的左邊,如果沒有通配符,將通配符附加
到左邊,并建立相符的路徑列表。然后,顯示第一個相符的路
徑。如果沒有相符的路徑,則發(fā)出嘟嘟聲,不影響顯示。之后,
重復(fù)按同一個控制字符會循環(huán)顯示相符路徑的列表。將 Shift
鍵跟控制字符同時按下,會倒著顯示列表。如果對該行進行了
任何編輯,并再次按下控制字符,保存的相符路徑的列表會被
丟棄,新的會被生成。如果在文件和目錄名完成之間切換,會
發(fā)生同樣現(xiàn)象。兩個控制字符之間的唯一區(qū)別是文件完成字符
符合文件和目錄名,而目錄完成字符只符合目錄名。如果文件
完成被用于內(nèi)置式目錄命令(CD、MD 或 RD),就會使用目錄
完成。
用引號將相符路徑括起來,完成代碼可以正確處理含有空格
或其他特殊字符的文件名。同時,如果備份,然后從行內(nèi)調(diào)用
文件完成,完成被調(diào)用時位于光標(biāo)右方的文字會被調(diào)用。
需要引號的特殊字符是:
<space>
&()[]{}=;'+,`~
返回頁首
設(shè)置默認(rèn)的控制臺前景和背景顏色。
COLOR [attr]
attr 指定控制臺輸出的顏色屬性
顏色屬性由兩個十六進制數(shù)字指定 -- 第一個為背景,第二個則為
前景。每個數(shù)字可以為以下任何值之一:
0 = 黑色 8 = 灰色
1 = 藍色 9 = 淡藍色
2 = 綠色 A = 淡綠色
3 = 淺綠色 B = 淡淺綠色
4 = 紅色 C = 淡紅色
5 = 紫色 D = 淡紫色
6 = 黃色 E = 淡黃色
7 = 白色 F = 亮白色
如果沒有給定任何參數(shù),該命令會將顏色還原到 CMD.EXE 啟動時
的顏色。這個值來自當(dāng)前控制臺窗口、/T 命令行開關(guān)或
DefaultColor 注冊表值。
如果用相同的前景和背景顏色來執(zhí)行 COLOR 命令,COLOR 命令
會將 ERRORLEVEL 設(shè)置為 1。
例如: "COLOR fc" 在亮白色上產(chǎn)生亮紅色
返回頁首比較兩個文件或兩個文件集的內(nèi)容。 COMP [data1] [data2] [/D] [/A] [/L] [/N=number] [/C] [/OFF[LINE]] data1 指定要比較的第一個文件的位置和名稱。 data2 指定要比較的第二個文件的位置和名稱。 /D 用十進制格式顯示不同處。 /A 用 ASCII 字符顯示不同處。 /L 顯示不同的行數(shù)。 /N=number 只比較每個文件中第一個指定的行數(shù)。 /C 比較文件時不分 ASCII 字母的大小寫。 /OFF[LINE] 不要跳過帶有脫機屬性集的文件。 要比較文件集,在 data1 和 data2 參數(shù)中使用通配符。返回頁首
顯示或改變 NTFS 分區(qū)上文件的壓縮.
COMPACT [/C | /U] [/S[:dir]] [/A] [/I] [/F] [/Q] [filename [...]]
/C 壓縮指定的文件。會給目錄作標(biāo)記,這樣以后添加的文件
會得到壓縮。
/U 解壓縮指定的文件。會給目錄作標(biāo)記,這樣以后添加的文
件不會得到壓縮。
/S 在指定的目錄和所有子目錄中的文件上執(zhí)行指定操作。
默認(rèn) "dir"是當(dāng)前目錄。
/A 顯示具有隱藏或系統(tǒng)屬性的文件。在默認(rèn)
情況下,這些文件都是被忽略的。
/I 即使在錯誤發(fā)生后,依然繼續(xù)執(zhí)行指定的操作。在默認(rèn)情況
下,COMPACT 在遇到錯誤時會停止。
/F 在所有返回頁首
將 FAT 卷轉(zhuǎn)換成 NTFS。
CONVERT volume /FS:NTFS [/V] [/CvtArea:filename] [/NoSecurity] [/X]
volume 指定驅(qū)動器號(后面跟一個冒號)、裝入點或卷名。
/FS:NTFS 指定要被轉(zhuǎn)換成 NTFS 的卷。
/V 指定 Convert 應(yīng)該用詳細(xì)模式運行。
/CvtArea:filename
將根目錄中的一個連續(xù)文件指定為 NTFS 系統(tǒng)文件的占位符。
/NoSecurity 指定每個人都可以訪問轉(zhuǎn)換的文件和目錄的安全設(shè)置。
/X 如果必要,先強行卸載卷。該卷的所有打開的句柄則無效。
返回頁首
將一份或多份文件復(fù)制到另一個位置。
COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] source [/A | /B]
[+ source [/A | /B] [+ ...]] [destination [/A | /B]]
source 指定要復(fù)制的文件。
/A 表示一個 ASCII 文本文件。
/B 表示一個二進位文件。
/D 允許解密要創(chuàng)建的目標(biāo)文件
destination 為新文件指定目錄和/或文件名。
/V 驗證新文件寫入是否正確。
/N 復(fù)制帶有非 8dot3 名稱的文件時,
盡可能使用短文件名。
/Y 不使用確認(rèn)是否要覆蓋現(xiàn)有目標(biāo)文件
的提示。
/-Y 使用確認(rèn)是否要覆蓋現(xiàn)有目標(biāo)文件
的提示。
/Z 用可重新啟動模式復(fù)制已聯(lián)網(wǎng)的文件。
命令行開關(guān) /Y 可以在 COPYCMD 環(huán)境變量中預(yù)先設(shè)定。
這可能會被命令行上的 /-Y 替代。除非 COPY
命令是在一個批處理腳本中執(zhí)行的,默認(rèn)值應(yīng)為
在覆蓋時進行提示。
要附加文件,請為目標(biāo)指定一個文件,為源指定
數(shù)個文件(用通配符或 file1+file2+file3 格式)。
返回頁首顯示或設(shè)置日期。 DATE [/T | date] 顯示當(dāng)前日期設(shè)置和輸入新日期的提示,請鍵入 不帶參數(shù)的 DATE。要保留現(xiàn)有日期,請按 ENTER。 如果命令擴展被啟用,DATE 命令會支持 /T 開關(guān); 該開關(guān)指示命令只輸出當(dāng)前日期,但不提示輸入新日期。返回頁首
刪除一個或數(shù)個文件。
DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
names 指定一個或數(shù)個文件或目錄列表。通配符可被用來
刪除多個文件。如果指定了一個目錄,目錄中的所
有文件都會被刪除。
/P 刪除每一個文件之前提示確認(rèn)。
/F 強制刪除只讀文件。
/S 從所有子目錄刪除指定文件。
/Q 安靜模式。刪除全局通配符時,不要求確認(rèn)。
/A 根據(jù)屬性選擇要刪除的文件。
attributes R 只讀文件 S 系統(tǒng)文件
H 隱藏文件 A 存檔文件
- 表示“否”的前綴
如果命令擴展被啟用,DEL 和 ERASE 更改如下:
/S 開關(guān)的顯示句法會顛倒,即只顯示已經(jīng)
刪除的文件,而不顯示找不到的文件。
返回頁首
顯示目錄中的文件和子目錄列表。
DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
[/O[[:]sortorder]] [/P] [/Q] [/S] [/T[[:]timefield]] [/W] [/X] [/4]
[drive:][path][filename]
指定要列出的驅(qū)動器、目錄和/或文件。
/A 顯示具有指定屬性的文件。
attributes D 目錄 R 只讀文件
H 隱藏文件 A 準(zhǔn)備存檔的文件
S 系統(tǒng)文件 - 表示“否”的前綴
/B 使用空格式(沒有標(biāo)題信息或摘要)。
/C 在文件大小中顯示千位數(shù)分隔符。這是默認(rèn)值。用 /-C 來
禁用分隔符顯示。
/D 跟寬式相同,但文件是按欄分類列出的。
/L 用小寫。
/N 新的長列表格式,其中文件名在最右邊。
/O 用分類順序列出文件。
sortorder N 按名稱(字母順序) S 按大小(從小到大)
E 按擴展名(字母順序) D 按日期/時間(從先到后)
G 組目錄優(yōu)先 - 反轉(zhuǎn)順序的前綴
/P 在每個信息屏幕后暫停。
/Q 顯示文件所有者。
/S 顯示指定目錄和所有子目錄中的文件。
/T 控制顯示或用來分類的時間字符域。
timefield C 創(chuàng)建時間
A 上次訪問時間
W 上次寫入的時間
/W 用寬列表格式。
/X 顯示為非 8.3 文件名產(chǎn)生的短名稱。格式是 /N 的格式,
短名稱插在長名稱前面。如果沒有短名稱,在其位置則
顯示空白。
/4 用四位數(shù)字顯示年
可以在 DIRCMD 環(huán)境變量中預(yù)先設(shè)定開關(guān)。通過添加前綴 - (破折號)
來替代預(yù)先設(shè)定的開關(guān)。例如,/-W。
返回頁首比較兩張軟盤的內(nèi)容。 DISKCOMP [drive1: [drive2:]]返回頁首
把一張軟盤的內(nèi)容復(fù)制到另一張。 DISKCOPY [drive1: [drive2:]] [/V] /V 校驗信息復(fù)制得是否正確。 兩張軟盤的類型必須相同。 您可以為 drive1 和 drive2 指定同樣的驅(qū)動器。返回頁首
Microsoft DiskPart Copyright (C) 1999-2001 Microsoft Corporation. On computer: MDXY Microsoft DiskPart 語法: diskpart [/s <script>] [/?] /s <script> - 使用一個 DiskPart 腳本。 顯示信息,或?qū)⒚罨仫@打開或關(guān)上。 ECHO [ON | OFF] ECHO [message] 要顯示當(dāng)前回顯設(shè)置,鍵入不帶參數(shù)的 ECHO。返回頁首
編輯命令行,重調(diào)用 Windows 命令,并創(chuàng)建宏。 DOSKEY [/REINSTALL] [/LISTSIZE=size] [/MACROS[:ALL | :exename]] [/HISTORY] [/INSERT | /OVERSTRIKE] [/EXENAME=exename] [/MACROFILE=filename] [macroname=[text]] /REINSTALL 安裝一組新的 Doskey。 /LISTSIZE=size 設(shè)置命令歷史記錄的緩沖區(qū)大小。 /MACROS 顯示所有 Doskey 宏。 /MACROS:ALL 為具有 Doskey 宏的執(zhí)行文件,顯示所有的 Doskey 宏。 /MACROS:exename 顯示指定執(zhí)行文件的所有 Doskey 宏。 /HISTORY 顯示保存在內(nèi)存中的所有命令。 /INSERT 指定用鍵入的新文字插入舊文字中。 /OVERSTRIKE 指定新文字覆蓋舊文字。 /EXENAME=exename 指定執(zhí)行文件。 /MACROFILE=filename 指定安裝的宏文件。 macroname 指定所創(chuàng)建宏的名稱。 text 指定要登記的命令。 使用上下箭頭鍵選擇命令;ESC 清除命令行;F7 顯示命令歷史記錄; ALT+F7 清除 命令歷史記錄;F8 搜索命令歷史記錄; F9 按編號選擇命令; ALT+F10 清除宏定義。 以下是 Doskey 宏定義的特殊碼: $T 命令分隔符號。允許一個宏可以含多個命令。 $1-$9 批處理參數(shù)。與批處理程序中的 %1-%9 相同。 $* 以命令行中命令名稱后面的任何內(nèi)容替換的符號。返回頁首
DRIVERQUERY [/S system [/U username [/P [password]]]]
[/FO format] [/NH] [/SI] [/V]
描述:
允許管理員顯示已安裝設(shè)備驅(qū)動程序
的列表。
參數(shù)列表:
/S system 指定要連接到的遠(yuǎn)程系統(tǒng)。
/U [domain\]user 執(zhí)行命令執(zhí)行的用戶上下文。
/P [password] 指定所給用戶上下文的密碼。
/FO format 指定要顯示的結(jié)果類型。與命令行開關(guān)一起傳遞
的有效值是 "TABLE"、"LIST"、" CSV"。
/NH 指定“列標(biāo)題”不應(yīng)該在屏幕輸出中
出現(xiàn)。只對 "TABLE" 和 "CSV" 格式有效。
/SI 提供有關(guān)已簽名驅(qū)動程序的信息。
/V 顯示詳細(xì)任務(wù)輸出。對簽名的驅(qū)動程序無效。
/? 顯示該幫助消息。
例如:
DRIVERQUERY
DRIVERQUERY /FO CSV /SI
DRIVERQUERY /NH
DRIVERQUERY /S ipaddress /U user /V
DRIVERQUERY /S system /U domain\user /P password /FO LIST
返回頁首顯示信息,或?qū)⒚罨仫@打開或關(guān)上。 ECHO [ON | OFF] ECHO [message] 要顯示當(dāng)前回顯設(shè)置,鍵入不帶參數(shù)的 ECHO。返回頁首
結(jié)束批處理文件中環(huán)境改動的本地化操作。在執(zhí)行ENDLOCAL 之后 所做的環(huán)境改動不再僅限于批處理文件。批處理文件結(jié)束后, 原先的設(shè)置無法還原。 ENDLOCAL 如果命令擴展被啟用,ENDLOCAL 會如下改變: 如果相應(yīng)的 SETLOCAL 用新的 ENABLEEXTENSIONS 或 DISABLEEXTENSIONS 選項啟用或停用了命令擴展,那么,在 ENDLOCAL 之后,命令擴展的啟用/停用狀態(tài)會還原到執(zhí)行 相應(yīng)的 SETLOCAL 命令前的狀態(tài)。返回頁首
刪除一個或數(shù)個文件。
DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
names 指定一個或數(shù)個文件或目錄列表。通配符可被用來
刪除多個文件。如果指定了一個目錄,目錄中的所
有文件都會被刪除。
/P 刪除每一個文件之前提示確認(rèn)。
/F 強制刪除只讀文件。
/S 從所有子目錄刪除指定文件。
/Q 安靜模式。刪除全局通配符時,不要求確認(rèn)。
/A 根據(jù)屬性選擇要刪除的文件。
attributes R 只讀文件 S 系統(tǒng)文件
H 隱藏文件 A 存檔文件
- 表示“否”的前綴
如果命令擴展被啟用,DEL 和 ERASE 更改如下:
/S 開關(guān)的顯示句法會顛倒,即只顯示已經(jīng)
刪除的文件,而不顯示找不到的文件。
返回頁首
Microsoft (R) Windows Script Host Version 5.6
版權(quán)所有(C) Microsoft Corporation 1996-2001。保留所有權(quán)利。
EVENTQUERY.vbs [/S system [/U username [/P password]]] [/V] [/FI filter]
[/FO format] [/R range] [/NH] [/L logname | *]
描述:
EVENTQUERY.vbs 腳本允許管理員從一個或多個事件日志中列表事件和事件
屬性。
參數(shù)列表:
/S system 指定要連接到的遠(yuǎn)程系統(tǒng)。
/U [domain\]user 指定用戶上下文,命令將在該上下文中執(zhí)行。
/P password 為給定的用戶上下文指定密碼。
/V 顯示詳細(xì)信息。指定詳細(xì)信息應(yīng)在輸出中顯示。
/FI filter 指定在查詢里或外篩選的事件類型。
/FO format 指定顯示輸出的格式。有效的格式是 "TABLE",
"LIST","CSV"。
/R range 指定列出事件的范圍。
有效值為:
'N' - 列出 'N' 最近的事件。
'-N' - 列出 'N' 最早的事件。
'N1-N2' - 列出 N1 到 N2 的事件。
/NH 指定 "列標(biāo)題" 不應(yīng)在輸出中顯示。只有對
"TABLE" 和 "CSV" 格式有效。
/L logname 指定要查詢的日志。
/? 顯示該幫助/用法信息。
有效篩選器 允許的操作 有效的值
---------- ---------- --------
DATETIME eq,ne,ge,le,gt,lt MM/dd/yy(yyyy),hh:mm:ssAM(/PM)
TYPE eq,ne SUCCESS, ERROR, INFORMATION,
WARNING, SUCCESSAUDIT,
FAILUREAUDIT
ID eq,ne,ge,le,gt,lt 非負(fù)數(shù)整數(shù)(0 - 65535)
USER eq,ne 字符串
COMPUTER eq,ne 字符串
SOURCE eq,ne 字符串
CATEGORY eq,ne 字符串
注意: 篩選器 "DATETIME" 可以用 "FromDate-ToDate" 指定。
"eq" 運算符只能用于該格式。
例如:
EVENTQUERY.vbs
EVENTQUERY.vbs /L system
EVENTQUERY.vbs /S system /U user /P password /V /L *
EVENTQUERY.vbs /R 10 /L Application /NH
EVENTQUERY.vbs /R -10 /FO LIST /L Security
EVENTQUERY.vbs /R 5-10 /L "DNS Server"
EVENTQUERY.vbs /FI "Type eq Error" /L Application
EVENTQUERY.vbs /L Application
/FI "Datetime eq 08/15/02,03:15:00AM-08/15/02,03:15:00PM"
EVENTQUERY.vbs /FI "Datetime gt 07/04/02,04:27:00PM"
/FI "Id gt 700" /FI "Type eq warning" /L System
EVENTQUERY.vbs /FI "Type eq error OR Id gt 1000 "
返回頁首
退出 CMD.EXE 程序(命令解釋器)或當(dāng)前批處理腳本。
EXIT [/B] [exitCode]
/B 指定要退出當(dāng)前批處理腳本而不是 CMD.EXE。如果從一個
批處理腳本外執(zhí)行,則會退出 CMD.EXE
exitCode 指定一個數(shù)字號碼。如果指定了 /B,將 ERRORLEVEL
設(shè)成那個數(shù)字。如果退出 CMD.EXE,則用那個數(shù)字設(shè)置
過程退出代碼。
返回頁首
比較兩個文件或兩個文件集并顯示它們之間的不同
FC [/A] [/C] [/L] [/LBn] [/N] [/OFF[LINE]] [/T] [/U] [/W] [/nnnn]
[drive1:][path1]filename1 [drive2:][path2]filename2
FC /B [drive1:][path1]filename1 [drive2:][path2]filename2
/A 只顯示每個不同處的第一行和最后一行。
/B 執(zhí)行二進制比較。
/C 不分大小寫。
/L 將文件作為 ASCII 文字比較。
/LBn 將連續(xù)不匹配的最大值設(shè)為指定的行數(shù)。
/N 在 ASCII 比較上顯示行數(shù)。
/OFF[LINE] 不要跳過帶有脫機屬性集的文件。
/T 不要將 tab 擴充到空格。
/U 將文件作為 UNICODE 文字文件比較。
/W 為了比較而壓縮空白(tab 和空格)。
/nnnn 指定不匹配處后必須連續(xù)匹配的行數(shù)。
[drive1:][path1]filename1
指定要比較的第一個文件或第一個文件集。
[drive2:][path2]filename2
指定要比較的第二個文件或第二個文件集。
返回頁首
在文件中搜索字符串。
FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]]
/V 顯示所有未包含指定字符串的行。
/C 僅顯示包含字符串的行數(shù)。
/N 顯示行號。
/I 搜索字符串時忽略大小寫。
/OFF[LINE] 不要跳過具有脫機屬性集的文件。
"string" 指定要搜索的文字串。
[drive:][path]filename
指定要搜索的文件。
如果沒有指定路徑,F(xiàn)IND 將搜索鍵入的或者由另一命令產(chǎn)生的文字。
返回頁首
在文件中尋找字符串。
FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/F:file]
[/C:string] [/G:file] [/D:dir list] [/A:color attributes] [/OFF[LINE]]
strings [[drive:][path]filename[ ...]]
/B 在一行的開始配對模式。
/E 在一行的結(jié)尾配對模式。
/L 按字使用搜索字符串。
/R 將搜索字符串作為一般表達式使用。
/S 在當(dāng)前目錄和所有子目錄中搜索匹配文件。
/I 指定搜索不分大小寫。
/X 打印完全匹配的行。
/V 只打印不包含匹配的行。
/N 在匹配的每行前打印行數(shù)。
/M 如果文件含有匹配項,只打印其文件名。
/O 在每個匹配行前打印字符偏移量。
/P 忽略有不可打印字符的文件。
/OFF[LINE] 不跳過帶有脫機屬性集的文件。
/A:attr 指定有十六進位數(shù)字的顏色屬性。請見 "color /?"
/F:file 從指定文件讀文件列表 (/ 代表控制臺)。
/C:string 使用指定字符串作為文字搜索字符串。
/G:file 從指定的文件獲得搜索字符串。 (/ 代表控制臺)。
/D:dir 查找以分號為分隔符的目錄列表
strings 要查找的文字。
[drive:][path]filename
指定要查找的文件。
除非參數(shù)有 /C 前綴,請使用空格隔開搜索字符串。
例如: 'FINDSTR "hello there" x.y' 在文件 x.y 中尋找 "hello" 或
"there"。'FINDSTR /C:"hello there" x.y' 文件 x.y 尋找
"hello there"。
一般表達式的快速參考:
. 通配符: 任何字符
* 重復(fù): 以前字符或類別出現(xiàn)零或零以上次數(shù)
^ 行位置: 行的開始
$ 行位置: 行的終點
[class] 字符類別: 任何在字符集中的字符
[^class] 補字符類別: 任何不在字符集中的字符
[x-y] 范圍: 在指定范圍內(nèi)的任何字符
\x Escape: 元字符 x 的文字用法
\ 字位置: 字的結(jié)束
有關(guān) FINDSTR 常見表達法的詳細(xì)情況,請見聯(lián)機命令參考。
返回頁首
對一組文件中的每一個文件執(zhí)行某個特定命令。
FOR %variable IN (set) DO command [command-parameters]
%variable 指定一個單一字母可替換的參數(shù)。
(set) 指定一個或一組文件??梢允褂猛ㄅ浞?。
command 指定對每個文件執(zhí)行的命令。
command-parameters
為特定命令指定參數(shù)或命令行開關(guān)。
在批處理程序中使用 FOR 命令時,指定變量請使用 %%variable
而不要用 %variable。變量名稱是區(qū)分大小寫的,所以 %i 不同于 %I.
如果命令擴展被啟用,下列額外的 FOR 命令格式會受到
支持:
FOR /D %variable IN (set) DO command [command-parameters]
如果集中包含通配符,則指定與目錄名匹配,而不與文件
名匹配。
FOR /R [[drive:]path] %variable IN (set) DO command [command-parameters]
檢查以 [drive:]path 為根的目錄樹,指向每個目錄中的
FOR 語句。如果在 /R 后沒有指定目錄,則使用當(dāng)前
目錄。如果集僅為一個單點(.)字符,則枚舉該目錄樹。
FOR /L %variable IN (start,step,end) DO command [command-parameters]
該集表示以增量形式從開始到結(jié)束的一個數(shù)字序列。
因此,(1,1,5) 將產(chǎn)生序列 1 2 3 4 5,(5,-1,1) 將產(chǎn)生
序列 (5 4 3 2 1)。
FOR /F ["options"] %variable IN (file-set) DO command [command-parameters]
FOR /F ["options"] %variable IN ("string") DO command [command-parameters]
FOR /F ["options"] %variable IN ('command') DO command [command-parameters]
或者,如果有 usebackq 選項:
FOR /F ["options"] %variable IN (file-set) DO command [command-parameters]
FOR /F ["options"] %variable IN ("string") DO command [command-parameters]
FOR /F ["options"] %variable IN ('command') DO command [command-parameters]
filenameset 為一個或多個文件名。繼續(xù)到 filenameset 中的
下一個文件之前,每份文件都已被打開、讀取并經(jīng)過處理。
處理包括讀取文件,將其分成一行行的文字,然后將每行
解析成零或更多的符號。然后用已找到的符號字符串變量值
調(diào)用 For 循環(huán)。以默認(rèn)方式,/F 通過每個文件的每一行中分開
的第一個空白符號。跳過空白行。您可通過指定可選 "options"
參數(shù)替代默認(rèn)解析操作。這個帶引號的字符串包括一個或多個
指定不同解析選項的關(guān)鍵字。這些關(guān)鍵字為:
eol=c - 指一個行注釋字符的結(jié)尾(就一個)
skip=n - 指在文件開始時忽略的行數(shù)。
delims=xxx - 指分隔符集。這個替換了空格和跳格鍵的
默認(rèn)分隔符集。
tokens=x,y,m-n - 指每行的哪一個符號被傳遞到每個迭代
的 for 本身。這會導(dǎo)致額外變量名稱的分配。m-n
格式為一個范圍。通過 nth 符號指定 mth。如果
符號字符串中的最后一個字符星號,
那么額外的變量將在最后一個符號解析之后
分配并接受行的保留文本。
usebackq - 指定新語法已在下類情況中使用:
在作為命令執(zhí)行一個后引號的字符串并且一個單
引號字符為文字字符串命令并允許在 filenameset
中使用雙引號擴起文件名稱。
某些范例可能有助:
FOR /F "eol=; tokens=2,3* delims=, " %i in (myfile.txt) do @echo %i %j %k
會分析 myfile.txt 中的每一行,忽略以分號打頭的那些行,將
每行中的第二個和第三個符號傳遞給 for 程序體;用逗號和/或
空格定界符號。請注意,這個 for 程序體的語句引用 %i 來
取得第二個符號,引用 %j 來取得第三個符號,引用 %k
來取得第三個符號后的所有剩余符號。對于帶有空格的文件
名,您需要用雙引號將文件名括起來。為了用這種方式來使
用雙引號,您還需要使用 usebackq 選項,否則,雙引號會
被理解成是用作定義某個要分析的字符串的。
%i 專門在 for 語句中得到說明,%j 和 %k 是通過
tokens= 選項專門得到說明的。您可以通過 tokens= 一行
指定最多 26 個符號,只要不試圖說明一個高于字母 'z' 或
'Z' 的變量。請記住,F(xiàn)OR 變量是單一字母、分大小寫和全局的;而且,
同時不能有 52 個以上都在使用中。
您還可以在相鄰字符串上使用 FOR /F 分析邏輯;方法是,
用單引號將括號之間的 filenameset 括起來。這樣,該字符
串會被當(dāng)作一個文件中的一個單一輸入行。
最后,您可以用 FOR /F 命令來分析命令的輸出。方法是,將
括號之間的 filenameset 變成一個反括字符串。該字符串會
被當(dāng)作命令行,傳遞到一個子 CMD.EXE,其輸出會被抓進
內(nèi)存,并被當(dāng)作文件分析。因此,以下例子:
FOR /F "usebackq delims==" %i IN (`set`) DO @echo %i
會枚舉當(dāng)前環(huán)境中的環(huán)境變量名稱。
另外,F(xiàn)OR 變量參照的替換已被增強。您現(xiàn)在可以使用下列
選項語法:
~I - 刪除任何引號("),擴展 %I
%~fI - 將 %I 擴展到一個完全合格的路徑名
%~dI - 僅將 %I 擴展到一個驅(qū)動器號
%~pI - 僅將 %I 擴展到一個路徑
%~nI - 僅將 %I 擴展到一個文件名
%~xI - 僅將 %I 擴展到一個文件擴展名
%~sI - 擴展的路徑只含有短名
%~aI - 將 %I 擴展到文件的文件屬性
%~tI - 將 %I 擴展到文件的日期/時間
%~zI - 將 %I 擴展到文件的大小
%~$PATH:I - 查找列在路徑環(huán)境變量的目錄,并將 %I 擴展
到找到的第一個完全合格的名稱。如果環(huán)境變量名
未被定義,或者沒有找到文件,此組合鍵會擴展到
空字符串
可以組合修飾符來得到多重結(jié)果:
%~dpI - 僅將 %I 擴展到一個驅(qū)動器號和路徑
%~nxI - 僅將 %I 擴展到一個文件名和擴展名
%~fsI - 僅將 %I 擴展到一個帶有短名的完整路徑名
%~dp$PATH:I - 搜索列在路徑環(huán)境變量的目錄,并將 %I 擴展
到找到的第一個驅(qū)動器號和路徑。
%~ftzaI - 將 %I 擴展到類似輸出線路的 DIR
在以上例子中,%I 和 PATH 可用其他有效數(shù)值代替。%~ 語法
用一個有效的 FOR 變量名終止。選取類似 %I 的大寫變量名
比較易讀,而且避免與不分大小寫的組合鍵混淆。
返回頁首
格式化磁盤以供 Windows 使用。
FORMAT volume [/FS:file-system] [/V:label] [/Q] [/A:size] [/C] [/X]
FORMAT volume [/V:label] [/Q] [/F:size]
FORMAT volume [/V:label] [/Q] [/T:tracks /N:sectors]
FORMAT volume [/V:label] [/Q]
FORMAT volume [/Q]
volume 指定驅(qū)動器號(后面跟一個冒號)、裝入點或卷名。
/FS:filesystem 指定文件系統(tǒng)類型(FAT、FAT32 或 NTFS)。
/V:label 指定卷標(biāo)。
/Q 執(zhí)行快速格式化。
/C 僅適于 NTFS: 默認(rèn)情況下,將壓縮在該新建卷上創(chuàng)建的
文件。
/X 如果必要,先強制卸下卷。那時,該卷所有已打開的句柄
不再有效。
/A:size 替代默認(rèn)分配單元大小。強烈建議您在通常情況下使用默認(rèn)
設(shè)置。
NTFS 支持 512、1024、2048、4096、8192、16K、32K、64K。
FAT 支持 512、1024、2048、4096、8192、16K、32K、64k,
(128k、256k 用于大于 512 個字節(jié)的扇區(qū))。
FAT32 支持 512、1024、2048、4096、8192、16k、32k、64k,
(128k 、256k 用于大于 512 個字節(jié)的扇區(qū))。
EXFAT 支持 512、1024、2048、4096、8192、16K、32K、64K、
128K、256K、512k、1M、2M、4M、8M、16M、32M。
請注意,F(xiàn)AT 及 FAT32 文件系統(tǒng)對卷上的群集數(shù)量施加以下限制:
FAT: 群集數(shù)量 <= 65526
FAT32: 65526 < 群集數(shù)量 < 4177918
如果判定使用指定的群集大小無法滿足以上需求,將立即停止格式化。
大于 4096 的分配單元大小不支持 NTFS 壓縮。
/F:size 指定要格式化的軟盤大小(1.44)
/T:tracks 為磁盤指定每面磁道數(shù)。
/N:sectors 指定每條磁道的扇區(qū)數(shù)。
返回頁首/? 是無效參數(shù)。 ---- 支持的命令 ---- behavior 控制文件系統(tǒng)行為 dirty 管理卷的被損壞的位數(shù) file 文件特定命令 fsinfo 文件系統(tǒng)信息 hardlink 硬鏈接管理 objectid 對象 ID 管理 quota 配額管理 reparsepoint 重分析點管理 sparse 稀疏文件控制 usn USN 管理 volume 卷管理返回頁首
顯示或修改用在文件擴展名關(guān)聯(lián)中的文件類型
FTYPE [fileType[=[openCommandString]]]
fileType 指定要檢查或改變的文件類型
openCommandString 指定調(diào)用這類文件時要使用的開放式命令。
鍵入 FTYPE 而不帶參數(shù)來顯示當(dāng)前有定義的開放式命令字符串的
文件類型。FTYPE 僅用一個文件類型啟用時,它顯示那個文件類
型目前的開放式命令字符串。如果不為開放式命令字符串指定,
FTYPE 命令將刪除那個文件類型的開放式命令字符串。在一個
開放式命令字符串之內(nèi),命令字符串 %0 或 %1 被通過關(guān)聯(lián)調(diào)用
的文件名所代替。%* 得到所有的參數(shù),%2 得到第一個參數(shù),
%3 得到第二個,等等。%~n 得到其余所有以 nth 參數(shù)打頭的
參數(shù);n 可以是從 2 到 9 的數(shù)字。例如:
ASSOC .pl=PerlScript
FTYPE PerlScript=perl.exe %1 %*
允許您啟用以下 Perl 腳本:
script.pl 1 2 3
如果不想鍵入擴展名,則鍵入以下字符串:
set PATHEXT=.pl;%PATHEXT%
被啟動的腳本如下:
script 1 2 3
返回頁首將 cmd.exe 定向到批處理程序中帶標(biāo)簽的行。 GOTO label label 指定批處理程序中用作標(biāo)簽的文字字符串。 標(biāo)簽必須單獨一行,并且以冒號打頭。 如果命令擴展被啟用,GOTO 會如下改變: GOTO 命令現(xiàn)在接受目標(biāo)標(biāo)簽 :EOF,這個標(biāo)簽將控制轉(zhuǎn)移到當(dāng)前 批腳本文件的結(jié)尾。不定義就退出批腳本文件,這是一個容易的 辦法。有關(guān)能使該功能有用的 CALL 命令的擴展描述,請鍵入 CALL /?。返回頁首
GPRESULT [/S system [/U username [/P [password]]]] [/SCOPE scope]
[/USER targetusername] [/V | /Z]
描述:
此命令行工具顯示目標(biāo)用戶和計算機的策略結(jié)果集 (RSoP) 的信息。
參數(shù)列表:
/S system 指定要連接到的遠(yuǎn)程系統(tǒng)。
/U [domain\]user 指定命令在其下執(zhí)行的用戶上下文。
/P [password] 為給定的用戶上下文指定密碼。如果省
略則提示輸入。
/SCOPE scope 指定是顯示用戶還是計算機設(shè)置。
有效值: "USER","COMPUTER"。
/USER [domain\]user 指定要顯示 RSOP 的用戶名稱。
/V 指定要顯示詳細(xì)信息。詳細(xì)信息提供
已經(jīng)應(yīng)用的、優(yōu)先權(quán)是 1 的詳細(xì)設(shè)置。
/Z 指定顯示超詳細(xì)信息。超詳細(xì)信息提供其他
詳細(xì)設(shè)置,用 1 或更高的優(yōu)先權(quán)應(yīng)用于此
設(shè)置。這允許您查看是否在多處設(shè)置了某一
設(shè)置。請參閱組策略聯(lián)機幫助主題獲得更多
信息。
/? 顯示該幫助消息。
注意: 如果不帶參數(shù)運行 GPresult,它將返回運行該命令的計算機上的當(dāng)前
登錄用戶的 RSoP 數(shù)據(jù)。
示例:
GPRESULT
GPRESULT /USER targetusername /V
GPRESULT /S system /USER targetusername /SCOPE COMPUTER /Z
GPRESULT /S system /U username /P password /SCOPE USER /V
返回頁首請在圖形模式下啟用 Windows 顯示擴展字符集。 GRAFTABL [xxx] GRAFTABL /STATUS xxx 指定代碼頁。 /STATUS 顯示選定的同 GRAFTABL 一起使用的當(dāng)前代碼頁。返回頁首
提供 Windows 命令的幫助信息。
HELP [command]
command - 顯示該命令的幫助信息。
返回頁首
執(zhí)行批處理程序中的條件處理。
IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command
NOT 指定只有條件為 false 的情況下,Windows 才
應(yīng)該執(zhí)行該命令。
ERRORLEVEL number 如果最后運行的程序返回一個等于或大于
指定數(shù)字的退出編碼,指定條件為 true。
string1==string2 如果指定的文字字符串匹配,指定條件為 true。
EXIST filename 如果指定的文件名存在,指定條件為 true。
command 如果符合條件,指定要執(zhí)行的命令。如果指定的
條件為 FALSE,命令后可跟一個執(zhí)行 ELSE
關(guān)鍵字后的命令的 ELSE 命令。
ELSE 子句必須在 IF 之后出現(xiàn)在同一行上。例如:
IF EXIST filename. (
del filename.
) ELSE (
echo filename. missing.
)
因為 del 命令需要用一個新行終止,以下子句不會有效:
IF EXIST filename. del filename. ELSE echo filename. missing
由于 ELSE 命令必須與 IF 命令的尾端在同一行上,以下子句也
不會有效:
IF EXIST filename. del filename.
ELSE echo filename. missing
如果都放在同一行上,以下子句有效:
IF EXIST filename. (del filename.) ELSE echo filename. missing
如果命令擴展被啟用,IF 會如下改變:
IF [/I] string1 compare-op string2 command
IF CMDEXTVERSION number command
IF DEFINED variable command
其中, compare-op 可以是:
EQU - 等于
NEQ - 不等于
LSS - 小于
LEQ - 小于或等于
GTR - 大于
GEQ - 大于或等于
而 /I 開關(guān)(如果指定)說明要進行的字符串比較不分大小寫。
/I 開關(guān)可以用于 IF 的 string1==string2 的形式上。這些
比較都是通用的;原因是,如果 string1 和 string2 都是
由數(shù)字組成的,字符串會被轉(zhuǎn)換成數(shù)字,進行數(shù)字比較。
CMDEXTVERSION 條件的作用跟 ERRORLEVEL 的一樣,除了它
是在跟與命令擴展有關(guān)聯(lián)的內(nèi)部版本號比較。第一個版本
是 1。每次對命令擴展有相當(dāng)大的增強時,版本號會增加一個。
命令擴展被停用時,CMDEXTVERSION 條件不是真的。
如果已定義環(huán)境變量,DEFINED 條件的作用跟 EXISTS 的一樣,
除了它取得一個環(huán)境變量,返回的結(jié)果是 true。
如果沒有名為 ERRORLEVEL 的環(huán)境變量,%ERRORLEVEL%
會擴充為 ERROLEVEL 當(dāng)前數(shù)值的字符串表達式;否則,您會得到
其數(shù)值。運行程序后,以下語句說明 ERRORLEVEL 的用法:
goto answer%ERRORLEVEL%
:answer0
echo Program had return code 0
:answer1
echo Program had return code 1
您也可以使用以上的數(shù)字比較:
IF %ERRORLEVEL% LEQ 1 goto okay
如果沒有名為 CMDCMDLINE 的環(huán)境變量,%CMDCMDLINE%
將在 CMD.EXE 進行任何處理前擴充為傳遞給 CMD.EXE 的原始
命令行;否則,您會得到其數(shù)值。
如果沒有名為 CMDEXTVERSION 的環(huán)境變量,
%CMDEXTVERSION% 會擴充為 CMDEXTVERSION 當(dāng)前數(shù)值的
字串符表達式;否則,您會得到其數(shù)值。
返回頁首
創(chuàng)建、更改或刪除磁盤的卷標(biāo)。
LABEL [drive:][label]
LABEL [/MP] [volume] [label]
drive: 指定驅(qū)動器號。
label 指定卷標(biāo)。
/MP 指定卷應(yīng)該被當(dāng)作裝入點或卷名。
volume 指定驅(qū)動器號(后面跟一個冒號)、裝入點
或卷名。如果指定了卷名,/MP 標(biāo)志則不必要。
返回頁首
創(chuàng)建目錄。
MKDIR [drive:]path
MD [drive:]path
如果命令擴展被啟用,MKDIR 會如下改變:
如果需要,MKDIR 會在路徑中創(chuàng)建中級目錄。例如: 假設(shè) \a 不
存在,那么:
mkdir \a\b\c\d
與:
mkdir \a
chdir \a
mkdir b
chdir b
mkdir c
chdir c
mkdir d
相同。如果擴展被停用,則需要鍵入 mkdir \a\b\c\d。
返回頁首
創(chuàng)建目錄。
MKDIR [drive:]path
MD [drive:]path
如果命令擴展被啟用,MKDIR 會如下改變:
如果需要,MKDIR 會在路徑中創(chuàng)建中級目錄。例如: 假設(shè) \a 不
存在,那么:
mkdir \a\b\c\d
與:
mkdir \a
chdir \a
mkdir b
chdir b
mkdir c
chdir c
mkdir d
相同。如果擴展被停用,則需要鍵入 mkdir \a\b\c\d。
返回頁首
配置系統(tǒng)設(shè)備。
串行口: MODE COMm[:] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s]
[to=on|off] [xon=on|off] [odsr=on|off]
[octs=on|off] [dtr=on|off|hs]
[rts=on|off|hs|tg] [idsr=on|off]
設(shè)備狀態(tài): MODE [device] [/STATUS]
打印重定向: MODE LPTn[:]=COMm[:]
選定代碼頁: MODE CON[:] CP SELECT=yyy
代碼頁狀態(tài): MODE CON[:] CP [/STATUS]
顯示模式: MODE CON[:] [COLS=c] [LINES=n]
擊鍵率: MODE CON[:] [RATE=r DELAY=d]
返回頁首
逐屏顯示輸出。
MORE [/E [/C] [/P] [/S] [/Tn] [+n]] < [drive:][path]filename
command-name | MORE [/E [/C] [/P] [/S] [/Tn] [+n]]
MORE /E [/C] [/P] [/S] [/Tn] [+n] [files]
[drive:][path]filename 指定要逐屏顯示的文件。
command-name 指定要顯示其輸出的命令。
/E 啟用擴展功能
/C 顯示頁面前先清除屏幕
/P 擴展 FormFeed 字符
/S 將多個空白行縮成一行
/Tn 將跳格鍵擴展成 n 個空格(默認(rèn)值為 8)
命令行開關(guān)可以出現(xiàn)在 MORE 環(huán)境變量中。
+n 從第 n 行開始顯示第一個文件
files 要顯示的文件列表。用空格分開列表中的文件。
如果擴展的功能已經(jīng)啟用,在 -- More -- 提示處會接受下列命令:
P n 顯示下 n 行
S n 略過下 n 行
F 顯示下個文件
Q 退出
= 顯示行號
? 顯示幫助行
<space> 顯示下一頁
<ret> 顯示下一行
返回頁首
移動文件并重命名文件和目錄。
要移動至少一個文件:
MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination
要重命名一個目錄:
MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2
[drive:][path]filename1 指定您想移動的文件位置和名稱。
destination 指定文件的新位置。目標(biāo)可包含一個驅(qū)動器號
和冒號、一個目錄名或組合。如果只移動一個文件
并在移動時將其重命名,您還可以包括文件名。
[drive:][path]dirname1 指定要重命名的目錄。
dirname2 指定目錄的新名稱。
/Y 取消確認(rèn)覆蓋一個現(xiàn)有目標(biāo)文件的提示。
/-Y 對確認(rèn)覆蓋一個現(xiàn)有目標(biāo)文件發(fā)出提示。
命令行開關(guān) /Y 可以出現(xiàn)在 COPYCMD 環(huán)境變量中。這可以用命令行上
的 /-Y 替代。默認(rèn)值是,除非 MOVE 命令是從一個批腳本內(nèi)
執(zhí)行的,覆蓋時都發(fā)出提示。
返回頁首
OPENFILES /parameter [arguments]
描述:
允許管理員列出或中斷系統(tǒng)上已打開的文件和文件夾。
參數(shù)列表:
/Disconnect 中斷至少一個打開的文件的連接。
/Query 顯示所有從本地或從共享文件夾打開的文件。
/Local 啟用 / 禁用本地打開文件的顯示。
/? 顯示該幫助消息。
示例:
OPENFILES /Disconnect /?
OPENFILES /Query /?
OPENFILES /Local /?
返回頁首
Microsoft (R) Windows Script Host Version 5.6
版權(quán)所有(C) Microsoft Corporation 1996-2001。保留所有權(quán)利。
PAGEFILECONFIG.vbs /parameter [arguments]
描述:
允許管理員顯示并配置系統(tǒng)的分頁文件虛擬內(nèi)存設(shè)置。
參數(shù)列表:
/Change 更改系統(tǒng)的現(xiàn)有分頁文件虛擬內(nèi)存設(shè)置。
/Create 創(chuàng)建/添加一個額外的 "分頁文件" 到系統(tǒng)。
/Delete 從系統(tǒng)刪除一個 "分頁文件"。
/Query 顯示系統(tǒng)的分頁文件虛擬內(nèi)存設(shè)置。
示例:
PAGEFILECONFIG.vbs
PAGEFILECONFIG.vbs /?
PAGEFILECONFIG.vbs /Change /?
PAGEFILECONFIG.vbs /Create /?
PAGEFILECONFIG.vbs /Delete /?
PAGEFILECONFIG.vbs /Query /?
返回頁首為可執(zhí)行文件顯示或設(shè)置一個搜索路徑。 PATH [[drive:]path[;...][;%PATH%] PATH ; 鍵入 PATH ; 清除所有搜索路徑設(shè)置并指示 cmd.exe 只在當(dāng)前 目錄中搜索。 鍵入 PATH 但不加參數(shù),顯示當(dāng)前路徑。 將 %PATH% 包括在新的路徑設(shè)置中會將舊路徑附加到新設(shè)置。返回頁首
暫停批處理程序,并顯示以下消息:
請按任意鍵繼續(xù). . . 返回頁首更改到 PUSHD 命令存儲的目錄。 POPD 如果命令擴展被啟用,從推目錄堆棧 POPD 驅(qū)動器時,POPD 命令會刪除 PUSHD 創(chuàng)建的臨時驅(qū)動器號。返回頁首
打印文本文件。 PRINT [/D:device] [[drive:][path]filename[...]] /D:device 指定打印機設(shè)備。返回頁首
更改 cmd.exe 命令提示符。
PROMPT [text]
text 指定新的命令提示符。
提示符可以由普通字符及下列特定代碼組成:
$A & (短 and 符號)
$B | (管道)
$C ( (左括弧)
$D 當(dāng)前日期
$E Escape 碼(ASCII 碼 27)
$F ) (右括弧)
$G > (大于符號)
$H Backspace (擦除前一個字符)
$L < (小于符號)
$N 當(dāng)前驅(qū)動器
$P 當(dāng)前驅(qū)動器及路徑
$Q = (等號)
$S (空格)
$T 當(dāng)前時間
$V Windows 版本號
$_ 換行
$$ $ (貨幣符號)
如果命令擴展被啟用,PROMPT 命令會支持下列格式化字符:
$+ 根據(jù) PUSHD 目錄堆棧的深度,零個或零個以上加號(+)字符,
一個推的層一個字符。
$M 如果當(dāng)前驅(qū)動器不是網(wǎng)絡(luò)驅(qū)動器,顯示跟當(dāng)前驅(qū)動器號或
空字符串有關(guān)聯(lián)的遠(yuǎn)程名。
返回頁首保存當(dāng)前目錄以供 POPD 命令使用,然后改到指定的目錄。 PUSHD [path | ..] path 指定要成為當(dāng)前目錄的目錄。 如果命令擴展被啟用,除了一般驅(qū)動器號和路徑,PUSHD 命令還接受網(wǎng)絡(luò)路徑。如果指定了網(wǎng)絡(luò)路徑,PUSHD 將創(chuàng)建一個 指向指定網(wǎng)絡(luò)資源的臨時驅(qū)動器號,然后再用剛定義的驅(qū)動器 號更改當(dāng)前的驅(qū)動器和目錄??梢詮?Z: 往下分配臨時驅(qū)動器 號,使用找到的第一個沒有用過的驅(qū)動器號。返回頁首
刪除一個目錄。
RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path
/S 除目錄本身外,還將刪除指定目錄下的所有子目錄和
文件。用于刪除目錄樹。
/Q 安靜模式,帶 /S 刪除目錄樹時不要求確認(rèn)
返回頁首從損壞的磁盤中恢復(fù)可讀取的信息。 RECOVER [drive:][path]filename 在使用 RECOVER 命令以前, 先查閱 Windows 幫助內(nèi)的聯(lián)機命令參考。返回頁首
在批處理文件或 CONFIG.SYS 里加上注解或說明。 REM [comment]返回頁首
重命名文件。 RENAME [drive:][path]filename1 filename2. REN [drive:][path]filename1 filename2. 請注意,您不能為目標(biāo)文件指定新的驅(qū)動器或路徑。返回頁首
重命名文件。 RENAME [drive:][path]filename1 filename2. REN [drive:][path]filename1 filename2. 請注意,您不能為目標(biāo)文件指定新的驅(qū)動器或路徑。返回頁首
替換文件。
REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/R] [/W]
REPLACE [drive1:][path1]filename [drive2:][path2] [/P] [/R] [/S] [/W] [/U]
[drive1:][path1]filename 指定源文件。
[drive2:][path2] 指定要替換文件的目錄。
/A 把新文件加入目標(biāo)目錄。不能和/S 或 /U 命令行開
關(guān)搭配使用。
/P 替換文件或加入源文件之前會先提示您進行確認(rèn)。
/R 替換只讀文件以及未受保護的文件。
/S 替換目標(biāo)目錄中所有子目錄的文件。不能與 /A 命令
開關(guān)搭配使用。
/W 等您插入磁盤以后再運行。
/U 只會替換或更新比源文件日期早的文件。不能與 /A
命令行開關(guān)搭配使用。
返回頁首
刪除一個目錄。
RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path
/S 除目錄本身外,還將刪除指定目錄下的所有子目錄和
文件。用于刪除目錄樹。
/Q 安靜模式,帶 /S 刪除目錄樹時不要求確認(rèn)
返回頁首
顯示、設(shè)置或刪除 cmd.exe 環(huán)境變量。
SET [variable=[string]]
variable 指定環(huán)境變量名。
string 指定要指派給變量的一系列字符串。
要顯示當(dāng)前環(huán)境變量,鍵入不帶參數(shù)的 SET。
如果命令擴展被啟用,SET 會如下改變:
可僅用一個變量激活 SET 命令,等號或值不顯示所有前綴匹配
SET 命令已使用的名稱的所有變量的值。例如:
SET P
會顯示所有以字母 P 打頭的變量
如果在當(dāng)前環(huán)境中找不到該變量名稱,SET 命令將把 ERRORLEVEL
設(shè)置成 1。
SET 命令不允許變量名含有等號。
在 SET 命令中添加了兩個新命令行開關(guān):
SET /A expression
SET /P variable=[promptString]
/A 命令行開關(guān)指定等號右邊的字符串為被評估的數(shù)字表達式。該表達式
評估器很簡單并以遞減的優(yōu)先權(quán)順序支持下列操作:
() - 分組
~ - - 一元運算符
* / % - 算數(shù)運算符
+ - - 算數(shù)運算符
<< >> - 邏輯移位
& - 按位“與”
^ - 按位“異”
| - 按位“或”
= *= /= %= += -= - 賦值
&= ^= |= <<= >>=
, - 表達式分隔符
如果您使用任何邏輯或取余操作符, 您需要將表達式字符串用
引號擴起來。在表達式中的任何非數(shù)字字符串鍵作為環(huán)境變量
名稱,這些環(huán)境變量名稱的值已在使用前轉(zhuǎn)換成數(shù)字。如果指定
了一個環(huán)境變量名稱,但未在當(dāng)前環(huán)境中定義,那么值將被定為
零。這使您可以使用環(huán)境變量值做計算而不用鍵入那些 % 符號
來得到它們的值。如果 SET /A 在命令腳本外的命令行執(zhí)行的,
那么它顯示該表達式的最后值。該分配的操作符在分配的操作符
左邊需要一個環(huán)境變量名稱。除十六進制有 0x 前綴,八進制
有 0 前綴的,數(shù)字值為十進位數(shù)字。因此,0x12 與 18 和 022
相同。請注意八進制公式可能很容易搞混: 08 和 09 是無效的數(shù)字,
因為 8 和 9 不是有效的八進制位數(shù)。
/P 命令行開關(guān)允許將變量數(shù)值設(shè)成用戶輸入的一行輸入。讀取輸入
行之前,顯示指定的 promptString。promptString 可以是空的。
環(huán)境變量替換已如下增強:
%PATH:str1=str2%
會擴展 PATH 環(huán)境變量,用 "str2" 代替擴展結(jié)果中的每個 "str1"。
要有效地從擴展結(jié)果中刪除所有的 "str1","str2" 可以是空的。
"str1" 可以以星號打頭;在這種情況下,"str1" 會從擴展結(jié)果的
開始到 str1 剩余部分第一次出現(xiàn)的地方,都一直保持相配。
也可以為擴展名指定子字符串。
%PATH:~10,5%
會擴展 PATH 環(huán)境變量,然后只使用在擴展結(jié)果中從第 11 個(偏
移量 10)字符開始的五個字符。如果沒有指定長度,則采用默認(rèn)
值,即變量數(shù)值的余數(shù)。如果兩個數(shù)字(偏移量和長度)都是負(fù)數(shù),
使用的數(shù)字則是環(huán)境變量數(shù)值長度加上指定的偏移量或長度。
%PATH:~-10%
會提取 PATH 變量的最后十個字符。
%PATH:~0,-2%
會提取 PATH 變量的所有字符,除了最后兩個。
終于添加了延遲環(huán)境變量擴充的支持。該支持總是按默認(rèn)值被
停用,但也可以通過 CMD.EXE 的 /V 命令行開關(guān)而被啟用/停用。
請參閱 CMD /?
考慮到讀取一行文本時所遇到的目前擴充的限制時,延遲環(huán)境
變量擴充是很有用的,而不是執(zhí)行的時候。以下例子說明直接
變量擴充的問題:
set VAR=before
if "%VAR%" == "before" (
set VAR=after
if "%VAR%" == "after" @echo If you see this, it worked
)
不會顯示消息,因為在讀到第一個 IF 語句時,BOTH IF 語句中
的 %VAR% 會被代替;原因是: 它包含 IF 的文體,IF 是一個
復(fù)合語句。所以,復(fù)合語句中的 IF 實際上是在比較 "before" 和
"after",這兩者永遠(yuǎn)不會相等。同樣,以下這個例子也不會達到
預(yù)期效果:
set LIST=
for %i in (*) do set LIST=%LIST% %i
echo %LIST%
原因是,它不會在目前的目錄中建立一個文件列表,而只是將
LIST 變量設(shè)成找到的最后一個文件。這也是因為 %LIST% 在
FOR 語句被讀取時,只被擴充了一次;而且,那時的 LIST 變量
是空的。因此,我們真正執(zhí)行的 FOR 循環(huán)是:
for %i in (*) do set LIST= %i
這個循環(huán)繼續(xù)將 LIST 設(shè)成找到的最后一個文件。
延遲環(huán)境變量擴充允許您使用一個不同的字符(驚嘆號)在執(zhí)行
時間擴充環(huán)境變量。如果延遲的變量擴充被啟用,可以將上面
例子寫成以下所示,以達到預(yù)期效果:
set VAR=before
if "%VAR%" == "before" (
set VAR=after
if "" == "after" @echo If you see this, it worked
)
set LIST=
for %i in (*) do set LIST= %i
echo %LIST%
如果命令擴展被啟用,有幾個動態(tài)環(huán)境變量可以被擴展,但
不會出現(xiàn)在 SET 顯示的變量列表中。每次變量數(shù)值被擴展時,
這些變量數(shù)值都會被動態(tài)計算。如果用戶用這些名稱中任何
一個定義變量,那個定義會替代下面描述的動態(tài)定義:
%CD% - 擴展到當(dāng)前目錄字符串。
%DATE% - 用跟 DATE 命令同樣的格式擴展到當(dāng)前日期。
%TIME% - 用跟 TIME 命令同樣的格式擴展到當(dāng)前時間。
%RANDOM% - 擴展到 0 和 32767 之間的任意十進制數(shù)字。
%ERRORLEVEL% - 擴展到當(dāng)前 ERRORLEVEL 數(shù)值。
%CMDEXTVERSION% - 擴展到當(dāng)前命令處理器擴展版本號。
%CMDCMDLINE% - 擴展到調(diào)用命令處理器的原始命令行。
返回頁首
開始批處理文件中環(huán)境改動的本地化操作。在執(zhí)行 SETLOCAL 之后
所做的環(huán)境改動只限于批處理文件。要還原原先的設(shè)置,必須執(zhí)
行 ENDLOCAL。達到批處理文件結(jié)尾時,對于該批處理文件的每個
尚未執(zhí)行的 SETLOCAL 命令,都會有一個隱含的 ENDLOCAL 被執(zhí)行。
SETLOCAL
如果命令擴展被啟用,SETLOCAL 會如下改變:
SETLOCAL 批命令現(xiàn)在可以接受可選參數(shù):
ENABLEEXTENSIONS / DISABLEEXTENSIONS
啟動或停用命令處理器擴展。詳細(xì)信息,請參閱 CMD /?。
ENABLEDELAYEDEXPANSION / DISABLEDELAYEDEXPANSION
啟動或停用延緩環(huán)境變量擴展。詳細(xì)信息,請
參閱 SET /?。
無論在 SETLOCAL 命令之前它們的設(shè)置是什么,這些修改會一直
保留到匹配的 ENDLOCAL 命令。
如果有一個參數(shù),SETLOCAL 命令將設(shè)置 ERRORLEVEL 的值。
如果有兩個有效參數(shù)中的一個,該值則為零。用下列技巧,您
可以在批腳本中使用這個來決定擴展是否可用:
VERIFY OTHER 2>nul
SETLOCAL ENABLEEXTENSIONS
IF ERRORLEVEL 1 echo Unable to enable extensions
這個方法之所以有效,是因為在 CMD.EXE 的舊版本上,SETLOCAL
不設(shè)置 ERRORLEVEL 值。具有不正確參數(shù)的 VERIFY 命令將
ERRORLEVEL 值初始化成非零值。
返回頁首
錯誤: 未知命令
描述:
SC 是用于與
服務(wù)控制管理器和服務(wù)進行通信的命令行程序。
用法:
sc <server> [command] [service name] <option1> <option2>...
選項 <server> 的格式為 "\\ServerName"
可以鍵入 "sc [command]" 以獲得命令的進一步幫助
命令:
query-----------查詢服務(wù)的狀態(tài), 或
枚舉服務(wù)類型的狀態(tài)。
queryex---------查詢服務(wù)的擴展?fàn)顟B(tài), 或
枚舉服務(wù)類型的狀態(tài)。
start-----------啟動服務(wù)。
pause-----------向服務(wù)發(fā)送 PAUSE 控制請求。
interrogate-----向服務(wù)發(fā)送 INTERROGATE 控制請求。
continue--------向服務(wù)發(fā)送 CONTINUE 控制請求。
stop------------向服務(wù)發(fā)送 STOP 請求。
config----------更改服務(wù)的配置(永久)。
description-----更改服務(wù)的描述。
failure---------更改服務(wù)失敗時所進行的操作。
sidtype---------更改服務(wù)的服務(wù) SID 類型。
qc--------------查詢服務(wù)的配置信息。
qdescription----查詢服務(wù)的描述。
qfailure--------查詢服務(wù)失敗時所進行的操作。
qsidtype--------查詢服務(wù)的服務(wù) SID 類型。
delete----------(從注冊表)刪除服務(wù)。
create----------創(chuàng)建服務(wù)(將其添加到注冊表)。
control---------向服務(wù)發(fā)送控制。
sdshow----------顯示服務(wù)的安全描述符。
sdset-----------設(shè)置服務(wù)的安全描述符。
showsid---------顯示與
任意名稱相對應(yīng)的服務(wù) SID 字符串。
GetDisplayName--獲取服務(wù)的 DisplayName。
GetKeyName------獲取服務(wù)的 ServiceKeyName。
EnumDepend------枚舉服務(wù)的依存關(guān)系。
下列命令不要求服務(wù)名稱:
sc <server> <command> <option>
boot------------(ok | bad) 表明是否將最后一次啟動
保存為最后一次的正確啟動配置
Lock------------鎖定服務(wù)數(shù)據(jù)庫
QueryLock-------查詢 SCManager 數(shù)據(jù)庫的 LockStatus
示例:
sc start MyService
是否要查看 QUERY 和 QUERYEX 命令的幫助? [ y | n ]:
返回頁首
SCHTASKS /parameter [arguments]
描述:
允許管理員創(chuàng)建、刪除、查詢、更改、運行和中止本地或遠(yuǎn)程系統(tǒng)上的計劃任
務(wù)。替代 AT.exe。
參數(shù)列表:
/Create 創(chuàng)建新計劃任務(wù)。
/Delete 刪除計劃任務(wù)。
/Query 顯示所有計劃任務(wù)。
/Change 更改計劃任務(wù)屬性。
/Run 立即運行計劃任務(wù)。
/End 中止當(dāng)前正在運行的計劃任務(wù)。
/? 顯示幫助消息。
示例:
SCHTASKS
SCHTASKS /?
SCHTASKS /Run /?
SCHTASKS /End /?
SCHTASKS /Create /?
SCHTASKS /Delete /?
SCHTASKS /Query /?
SCHTASKS /Change /?
返回頁首
更改批處理文件中可替換參數(shù)的位置。
SHIFT [/n]
如果命令擴展被啟用,SHIFT 命令支持/n 命令行開關(guān);該命令行開關(guān)告訴
命令從第 n 個參數(shù)開始移位;n 介于零和八之間。例如:
SHIFT /2
會將 %3 移位到 %2,將 %4 移位到 %3,等等;并且不影響 %0 和 %1。
返回頁首
用法: SHUTDOWN [/i | /l | /s | /r | /a | /p | /h | /e] [/f]
[/m \\computer][/t xxx][/d [p:]xx:yy [/c "comment"]]
沒有參數(shù) 顯示幫助。這與鍵入 /? 是一樣的
/? 顯示幫助。這與不鍵入任何選項是一樣的
/i 顯示圖形用戶界面(GUI)。
這必須是第一個選項
/l 注銷。這不能與 /m 或 /d 選項一起使用
/s 關(guān)閉計算機
/r 關(guān)閉并重啟動計算機
/a 放棄系統(tǒng)關(guān)閉。
這只能在超時過程中使用
/p 關(guān)閉本地計算機,沒有超時或警告。
這只能與 /d 選項一起使用
/h 休眠本地計算機。
這只能與 /f 選項一起使用
/e 將計算機的意外關(guān)閉原因記入文檔
/m \\computer 指定目標(biāo)計算機
/t xxx 設(shè)置關(guān)閉前的超時為 xxx 秒。
有效范圍是 0-600,默認(rèn)為 30
/c "comment" 重啟動或關(guān)閉的原因的注釋。
最大允許 127 個字符
/f 強制正在運行的應(yīng)用程序關(guān)閉而不事先警告用戶
/d [p:]xx:yy 提供重啟動或關(guān)閉的原因
p 表明重啟動或關(guān)閉是計劃內(nèi)的
xx 是主要原因號(小于 256 的正整數(shù))
yy 是次要原因號(小于 65536 的正整數(shù))
此計算機上的原因:
(E = 預(yù)期 U = 意外 P = 計劃, C = 自定義)
類別 主要 次要 標(biāo)題
U 0 0 其他(沒有計劃的)
E 0 0 其他(沒有計劃的)
E P 0 0 其他(計劃的)
U 0 5 其他故障: 系統(tǒng)沒有反應(yīng)
E 1 1 硬件: 維護(沒有計劃的)
E P 1 1 硬件: 維護(計劃的)
E 1 2 硬件: 安裝(沒有計劃的)
E P 1 2 硬件: 安裝(計劃的)
P 2 3 操作系統(tǒng): 升級(計劃的)
E 2 4 操作系統(tǒng): 重新配置(沒有計劃的)
E P 2 4 操作系統(tǒng): 重新配置(計劃的)
P 2 16 操作系統(tǒng): 服務(wù)包(計劃中)
2 17 操作系統(tǒng): 熱修補(沒有計劃)
P 2 17 操作系統(tǒng): 熱修補(計劃中)
2 18 操作系統(tǒng): 安全修補(沒有計劃)
P 2 18 操作系統(tǒng): 安全修補(計劃中)
E 4 1 應(yīng)用程序: 維護(沒有計劃的)
E P 4 1 應(yīng)用程序: 維護(計劃的)
E P 4 2 應(yīng)用程序: 安裝(計劃中)
E 4 5 應(yīng)用程序: 沒有反應(yīng)
E 4 6 應(yīng)用程序: 不穩(wěn)定
U 5 15 系統(tǒng)故障: 停止錯誤
E 5 19
U 5 19
E P 5 19
E 5 20 網(wǎng)絡(luò)連接性丟失(沒有計劃的)
U 6 11 電源故障: 電線被拔掉
U 6 12 電源故障: 環(huán)境
P 7 0 舊版 API 關(guān)機
返回頁首SORT [/R] [/+n] [/M kilobytes] [/L locale] [/REC recordbytes] [[drive1:][path1]filename1] [/T [drive2:][path2]] [/O [drive3:][path3]filename3] /+n 指定開始每個比較的字符號碼 n。/+3 說明每個 比較應(yīng)從每行的第三個字符開始。少于 n 個字符 的行排在其他行之前。按默認(rèn)值,從每行的第一 個字符開始比較。 /L[OCALE] locale 用指定的區(qū)域設(shè)置替代系統(tǒng)默認(rèn)區(qū)域設(shè)置。 ""C"" 區(qū)域設(shè)置產(chǎn)生最快的排序順序并且是當(dāng)前 的唯一其他選擇。排序總是不分大小寫的。 /M[EMORY] kilobytes 指定用于排序的主內(nèi)存量,單位為 KB。 最小內(nèi)存量總是 160 KB。如果指定內(nèi)存大小, 無論主內(nèi)存的可用量是多少,指定的內(nèi)存量會 全部用于排序。 要取得最佳性能,通常不指定內(nèi)存大小。按默認(rèn) 值,如果達到默認(rèn)最大內(nèi)存值,排序會一次完成 (非臨時文件);否則,排序會分兩次完成(沒有 完全排序的數(shù)據(jù)存儲在臨時文件中);用于排序 和合并的內(nèi)存量相等。如果輸入和輸出都是文 件,默認(rèn)最大內(nèi)存量為可用主內(nèi)存的 90%; 否則,為主內(nèi)存的 45%。 /REC[ORD_MAXIMUM] characters 指定記錄中的最大字符數(shù)量 (默認(rèn)值為 4096,最大值為 65535)。 /R[EVERSE] 顛倒排序順序,即,從 Z 到 A,再從 9 到 0。 [drive1:][path1]filename1 指定要排序的文件。如果沒有指定,則排序標(biāo)準(zhǔn) 輸入。指定輸入文件比將同一個文件重定向為標(biāo) 準(zhǔn)輸入快。 /T[EMPORARY] [drive2:][path2] 指定保留排序工作存儲的目錄路徑,以防主內(nèi) 存無法容納數(shù)據(jù)。默認(rèn)值是使用系統(tǒng)臨時目錄。 /O[UTPUT] [drive3:][path3]filename3 指定在哪個文件中儲存經(jīng)過排序的輸入。 如果沒有指定,數(shù)據(jù)會被寫入標(biāo)準(zhǔn)輸出。指定 輸出文件比將標(biāo)準(zhǔn)輸出重定向到同一個文件快。返回頁首
啟動另一個窗口運行指定的程序或命令。
START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/AFFINITY <hex affinity>] [/WAIT] [/B] [command/program]
[parameters]
"title" 在窗口標(biāo)題欄中顯示的標(biāo)題。
path 啟動目錄
B 不創(chuàng)建新窗口啟動應(yīng)用程序。除非啟用
^C 處理,否則該應(yīng)用程序會忽略 ^C
處理;^Break 是唯一可以中斷該應(yīng)用
程序的方式
I 新環(huán)境是傳遞給 cmd.exe 的原始環(huán)境,
而不是當(dāng)前環(huán)境。
MIN 啟動窗口最小化
MAX 啟動窗口最大化
SEPARATE 在分離內(nèi)存空間啟動 16-位 Windows 程序
SHARED 在共享內(nèi)存空間啟動 16-位 Windows 程序
LOW 在 IDLE 優(yōu)先級類中啟動應(yīng)用程序
NORMAL 在 NORMAL 優(yōu)先級類中啟動應(yīng)用程序
HIGH 在 HIGH 優(yōu)先級類中啟動應(yīng)用程序
REALTIME 在 REALTIME 優(yōu)先級類中啟動應(yīng)用程序
ABOVENORMAL 在 ABOVENORMAL 優(yōu)先級類中啟動應(yīng)用程序
BELOWNORMAL 在 BELOWNORMAL 優(yōu)先級類中啟動應(yīng)用程序
AFFINITY 新應(yīng)用程序?qū)碛兄付ㄌ幚砥麝P(guān)系掩碼,
以十六進制數(shù)表示。
WAIT 啟動應(yīng)用程序并等待它結(jié)束
command/program
如果是內(nèi)部 cmd 命令或批文件,那么
該命令處理器是用 /K 命令行開關(guān)運行
cmd.exe 的。這表示該窗口在命令運行后
仍然存在。
如果不是內(nèi)部 cmd 命令或批文件,則是
一個程序,并作為窗口應(yīng)用程序或控制臺
應(yīng)用程序運行。
parameters 這些是傳送到命令/程序的參數(shù)
如果命令擴展被啟用,通過命令行或 START 命令的外部命令
調(diào)用會如下改變:
將文件名作為命令鍵入,非可執(zhí)行文件可以通過文件關(guān)聯(lián)調(diào)用。
(例如,WORD.DOC 會調(diào)用跟 .DOC 文件擴展名關(guān)聯(lián)的應(yīng)用程序)。
關(guān)于如何從命令腳本內(nèi)部創(chuàng)建這些關(guān)聯(lián),請參閱 ASSOC 和
FTYPE 命令。
執(zhí)行的應(yīng)用程序是 32-位 GUI 應(yīng)用程序時,CMD.EXE 不等應(yīng)用
程序終止就返回命令提示符。如果在命令腳本內(nèi)執(zhí)行,該新行為
則不會發(fā)生。
如果執(zhí)行的命令行的第一個符號是不帶擴展名或路徑修飾符的
字符串 "CMD","CMD" 會被 COMSPEC 變量的數(shù)值所替換。這
防止從當(dāng)前目錄提取 CMD.EXE。
如果執(zhí)行的命令行的第一個符號沒有擴展名,CMD.EXE 會使用
PATHEXT 環(huán)境變量的數(shù)值來決定要以什么順序?qū)ふ夷男U展
名。PATHEXT 變量的默認(rèn)值是:
.COM;.EXE;.BAT;.CMD
請注意,該語法跟 PATH 變量的一樣,分號隔開不同的元素。
查找可執(zhí)行文件時,如果沒有相配的擴展名,看一看該名稱是否
與目錄名相配。如果確實如此,START 會在那個路徑上調(diào)用
Explorer。如果從命令行執(zhí)行,則等同于對那個路徑作 CD /D。
返回頁首將路徑與驅(qū)動器號關(guān)聯(lián)。 SUBST [drive1: [drive2:]path] SUBST drive1: /D drive1: 指定要指派路徑的虛擬驅(qū)動器。 [drive2:]path 指定物理驅(qū)動器和要指派給虛擬驅(qū)動器的路徑。 /D 刪除被替換的 (虛擬) 驅(qū)動器。 不加任何參數(shù)鍵入 SUBST,可以顯示當(dāng)前虛擬驅(qū)動器的清單。返回頁首
SYSTEMINFO [/S system [/U username [/P [password]]]] [/FO format] [/NH]
描述:
該工具顯示本地或遠(yuǎn)程機器(包括服務(wù)包級別)的操作系統(tǒng)配置的信息。
參數(shù)列表:
/S system 指定連接到的遠(yuǎn)程系統(tǒng)。
/U [domain\]user 指定應(yīng)該在哪個用戶上下文執(zhí)行命令。
/P [password] 為提供的用戶上下文指定密碼。
/FO format 指定顯示結(jié)果的格式。
有效值: "TABLE"、"LIST"、"CSV"。
/NH 指定“列標(biāo)題”不應(yīng)該在結(jié)果中顯示。
只對 TABLE 和 CSV 格式有效。
/? 顯示幫助消息。
例如:
SYSTEMINFO
SYSTEMINFO /?
SYSTEMINFO /S system
SYSTEMINFO /S system /U user
SYSTEMINFO /S system /U domain\user /P password /FO TABLE
SYSTEMINFO /S system /FO LIST
SYSTEMINFO /S system /FO CSV /NH
返回頁首
TASKLIST [/S system [/U username [/P [password]]]]
[/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH]
描述:
該工具顯示在本地或遠(yuǎn)程機器上當(dāng)前運行的進程列表。
參數(shù)列表:
/S system 指定連接到的遠(yuǎn)程系統(tǒng)。
/U [domain\]user 指定應(yīng)該在哪個用戶上下文執(zhí)行這個命令。
/P [password] 為提供的用戶上下文指定密碼。如果忽略,提示
輸入。
/M [module] 列出當(dāng)前使用所給 exe/dll 名稱的所有任務(wù)。
如果沒有指定模塊名稱,顯示所有加載的模塊。
/SVC 顯示每個進程中主持的服務(wù)。
/V 顯示詳述任務(wù)信息。
/FI filter 顯示一系列符合篩選器指定的標(biāo)準(zhǔn)的任務(wù)。
/FO format 指定輸出格式。
有效值: "TABLE"、"LIST"、"CSV"。
/NH 指定列標(biāo)題不應(yīng)該在輸出中顯示。
只對 "TABLE" 和 "CSV" 格式有效。
/? 顯示幫助消息。
篩選器:
篩選器名 有效操作符 有效值
----------- --------------- --------------------------
STATUS eq, ne RUNNING |
NOT RESPONDING | UNKNOWN
IMAGENAME eq, ne 映像名稱
PID eq, ne, gt, lt, ge, le PID 值
SESSION eq, ne, gt, lt, ge, le 會話編號
SESSIONNAME eq, ne 會話名
CPUTIME eq, ne, gt, lt, ge, le CPU 時間,格式為
hh:mm:ss。
hh - 時,
mm - 分,ss - 秒
MEMUSAGE eq, ne, gt, lt, ge, le 內(nèi)存使用量,單位為 KB
USERNAME eq, ne 用戶名,格式為 [domain\]user
SERVICES eq, ne 服務(wù)名稱
WINDOWTITLE eq, ne 窗口標(biāo)題
MODULES eq, ne DLL 名稱
說明: 當(dāng)查詢遠(yuǎn)程機器時,不支持 "WINDOWTITLE" 和 "STATUS"
篩選器。
示例:
TASKLIST
TASKLIST /M
TASKLIST /V /FO CSV
TASKLIST /SVC /FO LIST
TASKLIST /M wbem*
TASKLIST /S system /FO LIST
TASKLIST /S system /U domain\username /FO CSV /NH
TASKLIST /S system /U username /P password /FO TABLE /NH
TASKLIST /FI "USERNAME ne NT AUTHORITY\SYSTEM" /FI "STATUS eq running"
返回頁首
TASKKILL [/S system [/U username [/P [password]]]]
{ [/FI filter] [/PID processid | /IM imagename] } [/T] [/F]
描述:
使用該工具按照進程 ID (PID) 或映像名稱終止任務(wù)。
參數(shù)列表:
/S system 指定要連接到的遠(yuǎn)程系統(tǒng)。
/U [domain\]user 指定應(yīng)該在哪個用戶上下文執(zhí)行這個命令。
/P [password] 為提供的用戶上下文指定密碼。如果忽略,提示
輸入。
/FI filter 應(yīng)用篩選器以選擇一組任務(wù)。
允許使用 "*"。例如,映像名稱 eq acme*
/PID processid 指定要終止的進程的 PID。
使用 TaskList 取得 PID。
/IM imagename 指定要終止的進程的映像名稱。通配符 '*'可用來
指定所有任務(wù)或映像名稱。
/T 終止指定的進程和由它啟用的子進程。
/F 指定強制終止進程。
/? 顯示幫助消息。
篩選器:
篩選器名 有效運算符 有效值
----------- --------------- -------------------------
STATUS eq, ne RUNNING |
NOT RESPONDING | UNKNOWN
IMAGENAME eq, ne 映像名稱
PID eq, ne, gt, lt, ge, le PID 值
SESSION eq, ne, gt, lt, ge, le 會話編號。
CPUTIME eq, ne, gt, lt, ge, le CPU 時間,格式為
hh:mm:ss。
hh - 時,
mm - 分,ss - 秒
MEMUSAGE eq, ne, gt, lt, ge, le 內(nèi)存使用量,單位為 KB
USERNAME eq, ne 用戶名,格式為 [domain\]user
MODULES eq, ne DLL 名稱
SERVICES eq, ne 服務(wù)名稱
WINDOWTITLE eq, ne 窗口標(biāo)題
說明
----
1) 只有在應(yīng)用篩選器的情況下,/IM 切換才能使用通配符 '*'。
2) 遠(yuǎn)程進程總是要強行 (/F) 終止。
3) 當(dāng)指定遠(yuǎn)程機器時,不支持 "WINDOWTITLE" 和 "STATUS" 篩選器。
例如:
TASKKILL /IM notepad.exe
TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
TASKKILL /F /IM cmd.exe /T
TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe
TASKKILL /S system /U domain\username /FI "USERNAME ne NT*" /IM *
TASKKILL /S system /U username /P password /FI "IMAGENAME eq note*"
返回頁首顯示或設(shè)置系統(tǒng)時間。 TIME [/T | time] 顯示當(dāng)前時間設(shè)置和輸入新時間的提示,請鍵入 不帶參數(shù)的 TIME。要保留現(xiàn)有時間,請按 ENTER。 如果命令擴展被啟用,TIME 命令會支持 /T 命令行開關(guān);該命令行開關(guān)告訴 命令只輸出當(dāng)前時間,但不提示輸入新時間。返回頁首
設(shè)置命令提示窗口的窗口標(biāo)題。 TITLE [string] string 指定命令提示窗口的標(biāo)題。返回頁首
以圖形顯示驅(qū)動器或路徑的文件夾結(jié)構(gòu)。 TREE [drive:][path] [/F] [/A] /F 顯示每個文件夾中文件的名稱。 /A 使用 ASCII 字符,而不使用擴展字符。返回頁首
顯示文本文件的內(nèi)容。 TYPE [drive:][path]filename返回頁首
顯示 Windows 版本。 VER返回頁首
指示 cmd.exe 是否要驗證文件是否已正確地寫入磁盤。 VERIFY [ON | OFF] 要顯示當(dāng)前 VERIFY 設(shè)置,鍵入不帶參數(shù)的 VERIFY。返回頁首
顯示磁盤卷標(biāo)和序列號(如果存在)。 VOL [drive:]返回頁首
復(fù)制文件和目錄樹。
XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
[/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
[/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
[/EXCLUDE:file1[+file2][+file3]...]
source 指定要復(fù)制的文件。
destination 指定新文件的位置和/或名稱。
/A 只復(fù)制有存檔屬性集的文件,
但不改變屬性。
/M 只復(fù)制有存檔屬性集的文件,
并關(guān)閉存檔屬性。
/D:m-d-y 復(fù)制在指定日期或指定日期以后更改的文件。
如果沒有提供日期,只復(fù)制那些源時間
比目標(biāo)時間新的文件。
/EXCLUDE:file1[+file2][+file3]...
指定含有字符串的文件列表。每一個字符串
必須在文件的單獨行中。如果有任何
字符串與要被復(fù)制的文件的絕對路徑
相符,那個文件將不會得到復(fù)制。
例如,指定如 \obj\ 或 .obj 的字符串會排除
目錄 obj 下面的所有文件或帶有
.obj 擴展名的文件。
/P 創(chuàng)建每個目標(biāo)文件前提示。
/S 復(fù)制目錄和子目錄,除了空的。
/E 復(fù)制目錄和子目錄,包括空的。
與 /S /E 相同??梢杂脕硇薷?/T。
/V 驗證每個新文件。
/W 提示您在復(fù)制前按鍵。
/C 即使有錯誤,也繼續(xù)復(fù)制。
/I 如果目標(biāo)不存在,又在復(fù)制一個以上的文件,
則假定目標(biāo)一定是一個目錄。
/Q 復(fù)制時不顯示文件名。
/F 復(fù)制時顯示完整的源和目標(biāo)文件名。
/L 顯示要復(fù)制的文件。
/G 允許將沒有經(jīng)過加密的文件復(fù)制到
不支持加密的目標(biāo)。
/H 也復(fù)制隱藏和系統(tǒng)文件。
/R 覆蓋只讀文件。
/T 創(chuàng)建目錄結(jié)構(gòu),但不復(fù)制文件。
不包括空目錄或子目錄。/T /E 包括
空目錄和子目錄。
/U 只復(fù)制已經(jīng)存在于目標(biāo)中的文件。
/K 復(fù)制屬性。一般的 Xcopy 會重置只讀屬性。
/N 用生成的短名復(fù)制。
/O 復(fù)制文件所有權(quán)和 ACL 信息。
/X 復(fù)制文件審核設(shè)置(隱含 /O)。
/Y 復(fù)制文件審核設(shè)置(隱含 /O)。
現(xiàn)存目標(biāo)文件。
/-Y 導(dǎo)致提示以確認(rèn)改寫一個
現(xiàn)存目標(biāo)文件。
/Z 用重新啟動模式復(fù)制網(wǎng)絡(luò)文件。
命令行開關(guān) /Y 可以預(yù)先在 COPYCMD 環(huán)境變量中設(shè)置。
這可能被命令行上的 /-Y 改寫。
返回頁首ECHO 處于關(guān)閉狀態(tài)。 [global switches] <command> ECHO 處于關(guān)閉狀態(tài)。 有效的全局開關(guān)有: /NAMESPACE 別名使用的名稱空間路徑。 /ROLE 包含此別名定義的角色路徑。 /NODE 別名使用的服務(wù)器。 /IMPLEVEL 客戶端模擬級別。 /AUTHLEVEL 客戶端身份驗證級別。 /LOCALE 客戶端應(yīng)用的語言識別符。 /PRIVILEGES 啟用或禁用所有特權(quán)。 /TRACE 將調(diào)試信息輸出到 stderr。 /RECORD 將所有輸入命令和輸出寫入日志。 /INTERACTIVE 設(shè)置或重設(shè)交互模式。 /FAILFAST 設(shè)置或重置 FailFast 模式。 /USER 會話期間使用的用戶。 /PASSWORD 用于會話登錄的密碼。 /OUTPUT 為輸出重新定向指定模式。 /APPEND 為輸出重新定向指定模式。 /AGGREGATE 設(shè)置或重置集合模式。 /AUTHORITY 指定連接的 <authority type>。 顯示信息,或?qū)⒚罨仫@打開或關(guān)上。 ECHO [ON | OFF] ECHO [message] 要顯示當(dāng)前回顯設(shè)置,鍵入不帶參數(shù)的 ECHO。 ECHO 處于關(guān)閉狀態(tài)。 有關(guān)具體全局開關(guān)的信息,請輸入: switch-name /? ECHO 處于關(guān)閉狀態(tài)。 ECHO 處于關(guān)閉狀態(tài)。 當(dāng)前角色有下列別名。: ALIAS - 訪問本地機器上的別名 BASEBOARD - 基板 (也叫母板或系統(tǒng)板) 管理。 BIOS - 基本輸入/輸出服務(wù) (BIOS) 管理。 BOOTCONFIG - 啟動配置管理。 CDROM - CD-ROM 管理。 COMPUTERSYSTEM - 計算機系統(tǒng)管理。 CPU - CPU 管理。 CSPRODUCT - SMBIOS 的計算機系統(tǒng)產(chǎn)品信息。 DATAFILE - DataFile 管理。 DCOMAPP - DCOM 程序管理。 DESKTOP - 用戶桌面管理。 DESKTOPMONITOR - 監(jiān)視器管理。 DEVICEMEMORYADDRESS - 設(shè)備內(nèi)存地址管理。 DISKDRIVE - 物理磁盤驅(qū)動器管理。 DISKQUOTA - NTFS 卷磁盤空間使用情況。 DMACHANNEL - 直接內(nèi)存訪問(DMA)頻道管理。 ENVIRONMENT - 系統(tǒng)環(huán)境設(shè)置管理。 FSDIR - 文件目錄系統(tǒng)項目管理。 GROUP - 組帳戶管理。 IDECONTROLLER - IDE 控制器管理。 IRQ - 間隔請求線 (IRQ) 管理。 JOB - 提供對使用計劃服務(wù)安排的工作的訪問。 LOADORDER - 定義執(zhí)行依存的系統(tǒng)服務(wù)管理。 LOGICALDISK - 本地儲存設(shè)備管理。 LOGON - 登錄會話。 MEMCACHE - 緩存內(nèi)存管理。 MEMLOGICAL - 系統(tǒng)內(nèi)存管理 (配置布局和內(nèi)存可用性)。 MEMORYCHIP - 內(nèi)存芯片信息。 MEMPHYSICAL - 計算機系統(tǒng)物理內(nèi)存管理。 NETCLIENT - 網(wǎng)絡(luò)客戶端管理。 NETLOGIN - (某一用戶的)網(wǎng)絡(luò)登錄信息管理。 NETPROTOCOL - 協(xié)議 (和其網(wǎng)絡(luò)特點) 管理。 NETUSE - 活動網(wǎng)絡(luò)連接管理。 NIC - 網(wǎng)絡(luò)界面控制器 (NIC) 管理。 NICCONFIG - 網(wǎng)絡(luò)適配器管理。 NTDOMAIN - NT 域管理。 NTEVENT - NT 事件日志的項目 NTEVENTLOG - NT 時間日志文件管理。 ONBOARDDEVICE - 母板(系統(tǒng)板)內(nèi)置普通適配器設(shè)備的管理。 OS - 已安裝的操作系統(tǒng)管理。 PAGEFILE - 虛擬內(nèi)存文件對調(diào)管理。 PAGEFILESET - 頁面文件設(shè)置管理。 PARTITION - 物理磁盤分區(qū)區(qū)域的管理。 PORT - I/O 端口管理。 PORTCONNECTOR - 物理連接端口管理。 PRINTER - 打印機設(shè)備管理。 PRINTERCONFIG - 打印機設(shè)備配置管理。 PRINTJOB - 打印工作管理。 PROCESS - 進程管理。 PRODUCT - 安裝包任務(wù)管理。 QFE - 快速故障排除。 QUOTASETTING - 設(shè)置卷的磁盤配額信息。 RDACCOUNT - 遠(yuǎn)程桌面連接許可管理。 RDNIC - 管理在特定網(wǎng)絡(luò)適配器上的遠(yuǎn)程桌面連接。 RDPERMISSIONS - 到一個特定遠(yuǎn)程桌面連接的許可。 RDTOGGLE - 遠(yuǎn)程打開或關(guān)閉遠(yuǎn)程桌面?zhèn)陕犉鳌? RECOVEROS - 當(dāng)操作系統(tǒng)失敗時,將從內(nèi)存收集的信息。 REGISTRY - 計算機系統(tǒng)注冊表管理。 SCSICONTROLLER - SCSI 控制器管理。 SERVER - 服務(wù)器信息管理。 SERVICE - 服務(wù)程序管理。 SHADOWCOPY - 卷影復(fù)制管理。 SHADOWSTORAGE - 卷影復(fù)制存儲區(qū)管理。 SHARE - 共享資源管理。 SOFTWAREELEMENT - 安裝在系統(tǒng)上的軟件產(chǎn)品元素的管理。 SOFTWAREFEATURE - SoftwareElement 的軟件產(chǎn)品組件的管理。 SOUNDDEV - 聲音設(shè)備管理。 STARTUP - 用戶登錄到計算機系統(tǒng)時自動運行命令的管理。 SYSACCOUNT - 系統(tǒng)帳戶管理。 SYSDRIVER - 基本服務(wù)的系統(tǒng)驅(qū)動程序管理。 SYSTEMENCLOSURE - 物理系統(tǒng)封閉管理。 SYSTEMSLOT - 包括端口、插口、附件和主要連接點的物理連接點管理。 TAPEDRIVE - 磁帶驅(qū)動器管理。 TEMPERATURE - 溫度感應(yīng)器的數(shù)據(jù)管理 (電子溫度表)。 TIMEZONE - 時區(qū)數(shù)據(jù)管理。 UPS - 不間斷電源供應(yīng)(UPS)管理。 USERACCOUNT - 用戶帳戶管理。 VOLTAGE - 電壓感應(yīng)器 (電子電量計) 數(shù)據(jù)管理。 VOLUME - 本地存儲卷管理。 VOLUMEQUOTASETTING - 將某一磁盤卷與磁盤配額設(shè)置關(guān)聯(lián)。 VOLUMEUSERQUOTA - 每用戶存儲卷配額管理。 WMISET - WMI 服務(wù)操作參數(shù)管理。 ECHO 處于關(guān)閉狀態(tài)。 有關(guān)具體別名的信息,請輸入: alias /? ECHO 處于關(guān)閉狀態(tài)。 CLASS - 按 ESC 鍵回到完整的 WMI 架構(gòu)。 PATH - 按 ESC 鍵回到完整的 WMI 對象路徑。 CONTEXT - 顯示所有全局開關(guān)的狀態(tài)。 QUIT/EXIT - 退出此程序。 ECHO 處于關(guān)閉狀態(tài)。 有關(guān) CLASS/PATH/CONTEXT 更多的信息,輸入: (CLASS | PATH | CONTEXT) /? ECHO 處于關(guān)閉狀態(tài)。返回頁首