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)前目錄,然后對其進(jìn)行更改。 |
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 | 終止正在運行的進(jìn)程或應(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)被指定 后傳遞到語句。您必須通過達(dá)到批腳本文件末兩次來 "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: 對索引項進(jìn)行強度較小的檢查。 /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 由一個控制字符的十六進(jìn)制值作為一個特定參數(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 鍵跟控制字符同時按下,會倒著顯示列表。如果對該行進(jìn)行了 任何編輯,并再次按下控制字符,保存的相符路徑的列表會被 丟棄,新的會被生成。如果在文件和目錄名完成之間切換,會 發(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 指定控制臺輸出的顏色屬性 顏色屬性由兩個十六進(jìn)制數(shù)字指定 -- 第一個為背景,第二個則為 前景。每個數(shù)字可以為以下任何值之一: 0 = 黑色 8 = 灰色 1 = 藍(lán)色 9 = 淡藍(lán)色 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 用十進(jìn)制格式顯示不同處。 /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 表示一個二進(jìn)位文件。 /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)為 在覆蓋時進(jìn)行提示。 要附加文件,請為目標(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í)行二進(jìn)制比較。 /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 將搜索字符串作為一般表達(dá)式使用。 /S 在當(dāng)前目錄和所有子目錄中搜索匹配文件。 /I 指定搜索不分大小寫。 /X 打印完全匹配的行。 /V 只打印不包含匹配的行。 /N 在匹配的每行前打印行數(shù)。 /M 如果文件含有匹配項,只打印其文件名。 /O 在每個匹配行前打印字符偏移量。 /P 忽略有不可打印字符的文件。 /OFF[LINE] 不跳過帶有脫機屬性集的文件。 /A:attr 指定有十六進(jìn)位數(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"。 一般表達(dá)式的快速參考: . 通配符: 任何字符 * 重復(fù): 以前字符或類別出現(xiàn)零或零以上次數(shù) ^ 行位置: 行的開始 $ 行位置: 行的終點 [class] 字符類別: 任何在字符集中的字符 [^class] 補字符類別: 任何不在字符集中的字符 [x-y] 范圍: 在指定范圍內(nèi)的任何字符 \x Escape: 元字符 x 的文字用法 \返回頁首字位置: 字的結(jié)束 有關(guān) FINDSTR 常見表達(dá)法的詳細(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,其輸出會被抓進(jìn) 內(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)(如果指定)說明要進(jìn)行的字符串比較不分大小寫。 /I 開關(guān)可以用于 IF 的 string1==string2 的形式上。這些 比較都是通用的;原因是,如果 string1 和 string2 都是 由數(shù)字組成的,字符串會被轉(zhuǎn)換成數(shù)字,進(jìn)行數(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ù)值的字符串表達(dá)式;否則,您會得到 其數(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 進(jìn)行任何處理前擴充為傳遞給 CMD.EXE 的原始 命令行;否則,您會得到其數(shù)值。 如果沒有名為 CMDEXTVERSION 的環(huán)境變量, %CMDEXTVERSION% 會擴充為 CMDEXTVERSION 當(dāng)前數(shù)值的 字串符表達(dá)式;否則,您會得到其數(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 替換文件或加入源文件之前會先提示您進(jìn)行確認(rèn)。 /R 替換只讀文件以及未受保護(hù)的文件。 /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ù)字表達(dá)式。該表達(dá)式 評估器很簡單并以遞減的優(yōu)先權(quán)順序支持下列操作: () - 分組 ~ - - 一元運算符 * / % - 算數(shù)運算符 + - - 算數(shù)運算符 << >> - 邏輯移位 & - 按位“與” ^ - 按位“異” | - 按位“或” = *= /= %= += -= - 賦值 &= ^= |= <<= >>= , - 表達(dá)式分隔符 如果您使用任何邏輯或取余操作符, 您需要將表達(dá)式字符串用 引號擴起來。在表達(dá)式中的任何非數(shù)字字符串鍵作為環(huán)境變量 名稱,這些環(huán)境變量名稱的值已在使用前轉(zhuǎn)換成數(shù)字。如果指定 了一個環(huán)境變量名稱,但未在當(dāng)前環(huán)境中定義,那么值將被定為 零。這使您可以使用環(huán)境變量值做計算而不用鍵入那些 % 符號 來得到它們的值。如果 SET /A 在命令腳本外的命令行執(zhí)行的, 那么它顯示該表達(dá)式的最后值。該分配的操作符在分配的操作符 左邊需要一個環(huán)境變量名稱。除十六進(jìn)制有 0x 前綴,八進(jìn)制 有 0 前綴的,數(shù)字值為十進(jìn)位數(shù)字。因此,0x12 與 18 和 022 相同。請注意八進(jìn)制公式可能很容易搞混: 08 和 09 是無效的數(shù)字, 因為 8 和 9 不是有效的八進(jìn)制位數(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)不會相等。同樣,以下這個例子也不會達(dá)到 預(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)境變量。如果延遲的變量擴充被啟用,可以將上面 例子寫成以下所示,以達(dá)到預(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 之間的任意十進(jìn)制數(shù)字。 %ERRORLEVEL% - 擴展到當(dāng)前 ERRORLEVEL 數(shù)值。 %CMDEXTVERSION% - 擴展到當(dāng)前命令處理器擴展版本號。 %CMDCMDLINE% - 擴展到調(diào)用命令處理器的原始命令行。返回頁首
開始批處理文件中環(huán)境改動的本地化操作。在執(zhí)行 SETLOCAL 之后 所做的環(huán)境改動只限于批處理文件。要還原原先的設(shè)置,必須執(zhí) 行 ENDLOCAL。達(dá)到批處理文件結(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ù)進(jìn)行通信的命令行程序。 用法: sc <server> [command] [service name] <option1> <option2>... 選項 <server> 的格式為 "\\ServerName" 可以鍵入 "sc [command]" 以獲得命令的進(jìn)一步幫助 命令: 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ù)失敗時所進(jìn)行的操作。 sidtype---------更改服務(wù)的服務(wù) SID 類型。 qc--------------查詢服務(wù)的配置信息。 qdescription----查詢服務(wù)的描述。 qfailure--------查詢服務(wù)失敗時所進(jìn)行的操作。 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 硬件: 維護(hù)(沒有計劃的) E P 1 1 硬件: 維護(hù)(計劃的) 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)用程序: 維護(hù)(沒有計劃的) E P 4 1 應(yīng)用程序: 維護(hù)(計劃的) 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) 值,如果達(dá)到默認(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)系掩碼, 以十六進(jì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)前運行的進(jìn)程列表。 參數(shù)列表: /S system 指定連接到的遠(yuǎn)程系統(tǒng)。 /U [domain\]user 指定應(yīng)該在哪個用戶上下文執(zhí)行這個命令。 /P [password] 為提供的用戶上下文指定密碼。如果忽略,提示 輸入。 /M [module] 列出當(dāng)前使用所給 exe/dll 名稱的所有任務(wù)。 如果沒有指定模塊名稱,顯示所有加載的模塊。 /SVC 顯示每個進(jìn)程中主持的服務(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] 描述: 使用該工具按照進(jìn)程 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 指定要終止的進(jìn)程的 PID。 使用 TaskList 取得 PID。 /IM imagename 指定要終止的進(jìn)程的映像名稱。通配符 '*'可用來 指定所有任務(wù)或映像名稱。 /T 終止指定的進(jìn)程和由它啟用的子進(jìn)程。 /F 指定強制終止進(jìn)程。 /? 顯示幫助消息。 篩選器: 篩選器名 有效運算符 有效值 ----------- --------------- ------------------------- 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)程進(jì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 - 進(jìn)程管理。 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)。返回頁首