windows7命令幫助大全


有關某個命令的詳細信息,請鍵入 HELP 命令名
ASSOC 顯示或修改文件擴展名關聯。
ATTRIB 顯示或更改文件屬性。
BREAK 設置或清除擴展式 CTRL+C 檢查。
BCDEDIT 設置啟動數據庫中的屬性以控制啟動加載。
CACLS 顯示或修改文件的訪問控制列表(ACL)。
CALL 從另一個批處理程序調用這一個。
CD 顯示當前目錄的名稱或將其更改。
CHCP 顯示或設置活動代碼頁數。
CHDIR 顯示當前目錄的名稱或將其更改。
CHKDSK 檢查磁盤並顯示狀態報告。
CHKNTFS 顯示或修改啟動時間磁盤檢查。
CLS 清除屏幕。
CMD 打開另一個 Windows 命令解釋程序窗口。
COLOR 設置默認控制台前景和背景顏色。
COMP 比較兩個或兩套文件的內容。
COMPACT 顯示或更改 NTFS 分區上文件的壓縮。
CONVERT 將 FAT 卷轉換成 NTFS。您不能轉換當前驅動器。
COPY 將至少一個文件復制到另一個位置。
DATE 顯示或設置日期。
DEL 刪除至少一個文件。
DIR 顯示一個目錄中的文件和子目錄。
DISKCOMP 比較兩個軟盤的內容。
DISKCOPY 將一個軟盤的內容復制到另一個軟盤。
DISKPART 顯示或配置磁盤分區屬性。
DOSKEY 編輯命令行、調用 Windows 命令並創建宏。
DRIVERQUERY 顯示當前設備驅動程序狀態和屬性。
ECHO 顯示消息,或將命令回顯打開或關上。
ENDLOCAL 結束批文件中環境更改的本地化。
ERASE 刪除一個或多個文件。
EXIT 退出 CMD.EXE 程序(命令解釋程序)。
FC 比較兩個文件或兩個文件集並顯示它們之間的不同。
FIND 在一個或多個文件中搜索一個文本字符串。
FINDSTR 在多個文件中搜索字符串。
FOR 為一套文件中的每個文件運行一個指定的命令。
FORMAT 格式化磁盤,以便跟 Windows 使用。
FSUTIL 顯示或配置文件系統的屬性。
FTYPE 顯示或修改用在文件擴展名關聯的文件類型。
GOTO 將 Windows 命令解釋程序指向批處理程序中某個帶標簽的行。
GPRESULT 顯示機器或用戶的組策略信息。
GRAFTABL 啟用 Windows 在圖形模式顯示擴展字符集。
HELP 提供 Windows 命令的幫助信息。
ICACLS 顯示、修改、備份或還原文件和目錄的 ACL。
IF 在批處理程序中執行有條件的處理過程。
LABEL 創建、更改或刪除磁盤的卷標。
MD 創建一個目錄。
MKDIR 創建一個目錄。
MKLINK 創建符號鏈接和硬鏈接
MODE 配置系統設備。
MORE 逐屏顯示輸出。
MOVE 將一個或多個文件從一個目錄移動到另一個目錄。
OPENFILES 顯示遠程用戶為了文件共享而打開的文件。
PATH 為可執行文件顯示或設置搜索路徑。
PAUSE 停止批處理文件的處理並顯示信息。
POPD 還原由 PUSHD 保存的當前目錄上一次的值。
PRINT 打印一個文本文件。
PROMPT 改變 Windows 命令提示。
PUSHD 保存當前目錄,然后對其進行更改。
RD 刪除目錄。
RECOVER 從損壞的磁盤中恢復可讀取的信息。
REM 記錄批處理文件或 CONFIG.SYS 中的注釋。
REN 重新命名文件。
RENAME 重新命名文件。
REPLACE 替換文件。
RMDIR 刪除目錄。
ROBOCOPY 復制文件和目錄樹的高級實用程序
SET 顯示、設置或刪除 Windows 環境變量。
SETLOCAL 開始用批文件改變環境的本地化。
SC 顯示或配置服務(后台處理)。
SCHTASKS 安排命令和程序在一部計算機上按計划運行。
SHIFT 調整批處理文件中可替換參數的位置。
SHUTDOWN 讓機器在本地或遠程正確關閉。
SORT 將輸入排序。
START 打開單獨視窗運行指定程序或命令。
SUBST 將驅動器號與路徑關聯。
SYSTEMINFO 顯示機器的具體的屬性和配置。
TASKLIST 顯示包括服務的所有當前運行的任務。
TASKKILL 終止正在運行的進程或應用程序。
TIME 顯示或設置系統時間。
TITLE 設置 CMD.EXE 會話的窗口標題。
TREE 以圖形顯示啟動器或路徑的目錄結構。
TYPE 顯示文本文件的內容。
VER 顯示 Windows 的版本。
VERIFY 告訴 Windows 驗證文件是否正確寫入磁盤。
VOL 顯示磁盤卷標和序列號。
XCOPY 復制文件和目錄樹。
WMIC 在交互命令外殼里顯示 WMI 信息。

有關工具的詳細信息,請參閱聯機幫助中的命令行參考。

-------------------------------------------------------------------------------

ASSOC 顯示或修改文件擴展名關聯

ASSOC [.ext[=[fileType]]]

.ext 指定跟文件類型關聯的文件擴展名
fileType 指定跟文件擴展名關聯的文件類型

鍵入 ASSOC 而不帶參數,顯示當前文件關聯。如果只用文件擴展
名調用 ASSOC,則顯示那個文件擴展名的當前文件關聯。如果不為
文件類型指定任何參數,命令會刪除文件擴展名的關聯。

-------------------------------------------------------------------------------

ATTRIB 顯示或更改文件屬性。

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [+I | -I]
[drive:][path][filename] [/S [/D] [/L]]
+ 設置屬性。
- 清除屬性。
R 只讀文件屬性。
A 存檔文件屬性。
S 系統文件屬性。
H 隱藏文件屬性。
I 無內容索引文件屬性。
[drive:][path][filename]
指定 attrib 要處理的文件。
/S 處理當前文件夾及其所有子文件夾中的匹配文件。
/D 也處理文件夾。
/L 處理符號鏈接和符號鏈接目標的屬性。

-------------------------------------------------------------------------------

BREAK 設置或清除 DOS 系統的擴展 CTRL+C 檢測

這個命令是為了與 DOS 系統的兼容而保留的,在 Windows
里不起作用。

如果命令擴展被啟用,並且操作平台是 Windows,
BREAK 命令會在被調試程序調試時輸入一個硬代碼中斷點。

-------------------------------------------------------------------------------

BCDEDIT - 啟動配置數據存儲編輯器

Bcdedit.exe 命令行工具用於修改啟動配置數據存儲。
啟動配置數據存儲包含啟動配置參數並控制操作系統的啟動方式。這些參數以前位於
Boot.ini 文件中(在基於 BIOS 的操作系統中)或位於穩定 RAM 項中(在基於可擴展
固件接口的操作系統中)。可以使用 Bcdedit.exe 在啟動配置數據存儲中添加、刪除、
編輯和附加項。

有關命令和選項的詳細信息,請鍵入 bcdedit.exe /? <command>。
例如,若要顯示有關 /createstore 命令的詳細信息,請鍵入:

bcdedit.exe /? /createstore

有關本幫助文件中按字母順序排列的主題列表,請運行 "bcdedit /? TOPICS"。

對存儲執行的命令
================================
/createstore 新建空的啟動配置數據存儲。
/export 將系統存儲的內容導出到文件。以后可以使用該文件還原系統
存儲的狀態。
/import 使用 /export 命令創建的備份文件來還原系統存儲的狀態。
/sysstore 設置系統存儲設備(僅影響 EFI 系統,在重新啟動后不再有效,
且僅用於系統存儲設備不確定的情況下)。

對存儲中的項執行的命令
===========================================
/copy 復制存儲中的項。
/create 在存儲中新建項。
/delete 刪除存儲中的項。
/mirror 創建存儲中項的鏡像。

運行 bcdedit /? ID 可獲得有關這些命令使用的標識符的信息。

對項選項執行的命令
======================================
/deletevalue 刪除存儲中的項選項。
/set 設置存儲中的項選項值。

運行 bcdedit /? TYPES 可獲得這些命令使用的數據類型的列表。
運行 bcdedit /? FORMATS 可獲得有效數據格式的列表。

控制輸出的命令
============================
/enum 列出存儲中的項。
/v 命令行選項,完整顯示項標識符,而不是使用已知標識符的名稱。
單獨使用命令 /v 可完整顯示活動類型的項標識符。

單獨運行 "bcdedit" 等同於運行 "bcdedit /enum ACTIVE"。

控制啟動管理器的命令
======================================
/bootsequence 為啟動管理器設置一次性啟動序列。
/default 設置啟動管理器將使用的默認項。
/displayorder 設置啟動管理器顯示多重引導菜單的順序。
/timeout 設置啟動管理器的超時值。
/toolsdisplayorder 設置啟動管理器顯示工具菜單的順序。

控制啟動應用程序緊急管理服務的命令
==========================================================================
/bootems 啟用或禁用啟動應用程序的緊急管理服務。
/ems 啟用或禁用操作系統項的緊急管理服務。
/emssettings 設置全局緊急管理服務參數。

控制調試的命令
==============================
/bootdebug 啟用或禁用啟動應用程序的啟動調試。
/dbgsettings 設置全局調試程序參數。
/debug 啟用或禁用操作系統項的內核調試。
/hypervisorsettings 設置虛擬機監控程序的參數。

-------------------------------------------------------------------------------

CACLS 顯示或修改文件的訪問控制列表(ACL)。

注意: 不推薦使用 Cacls,請使用 Icacls。

顯示或者修改文件的訪問控制列表(ACL)

CACLS filename [/T] [/M] [/L] [/S[:SDDL]] [/E] [/C] [/G user:perm]

[/R user [...]] [/P user:perm [...]] [/D user [...]]

filename 顯示 ACL。

/T 更改當前目錄及其所有子目錄中

指定文件的 ACL。

/L 對照目標處理符號鏈接本身

/M 更改裝載到目錄的卷的 ACL

/S 顯示 DACL 的 SDDL 字符串。

/S:SDDL 使用在 SDDL 字符串中指定的 ACL 替換 ACL。

(/E、/G、/R、/P 或 /D 無效)。

/E 編輯 ACL 而不替換。

/C 在出現拒絕訪問錯誤時繼續。

/G user:perm 賦予指定用戶訪問權限。

Perm 可以是: R 讀取

W 寫入

C 更改(寫入)

F 完全控制

/R user 撤銷指定用戶的訪問權限(僅在與 /E 一起使用時合法)。

/P user:perm 替換指定用戶的訪問權限。

Perm 可以是: N 無

R 讀取

W 寫入

C 更改(寫入)

F 完全控制

/D user 拒絕指定用戶的訪問。

在命令中可以使用通配符指定多個文件。

也可以在命令中指定多個用戶。


縮寫:
CI - 容器繼承。
ACE 會由目錄繼承。
OI - 對象繼承。
ACE 會由文件繼承。
IO - 只繼承。
ACE 不適用於當前文件/目錄。
ID - 已繼承。
ACE 從父目錄的 ACL 繼承。

-------------------------------------------------------------------------------

CALL 從批處理程序調用另一個批處理程序。

CALL [drive:][path]filename [batch-parameters]

batch-parameters 指定批處理程序所需的命令行信息。

如果命令擴展被啟用,CALL 會如下改變:

CALL 命令現在將卷標當作 CALL 的目標接受。語法是:

CALL:label arguments

一個新的批文件上下文由指定的參數所創建,控制在卷標被指定
后傳遞到語句。您必須通過達到批腳本文件末兩次來 "exit" 兩次。
第一次讀到文件末時,控制會回到 CALL 語句的緊后面。第二次
會退出批腳本。鍵入 GOTO /?,參看 GOTO :EOF 擴展的描述,
此描述允許您從一個批腳本返回。

另外,批腳本文本參數參照(%0、%1、等等)已如下改變:


批腳本里的 %* 指出所有的參數(如 %1 %2 %3 %4 %5 ...)

批參數(%n)的替代已被增強。您可以使用以下語法:

%~1 - 刪除引號("),擴展 %1
%~f1 - 將 %1 擴展到一個完全合格的路徑名
%~d1 - 僅將 %1 擴展到一個驅動器號
%~p1 - 僅將 %1 擴展到一個路徑
%~n1 - 僅將 %1 擴展到一個文件名
%~x1 - 僅將 %1 擴展到一個文件擴展名
%~s1 - 擴展的路徑只含有短名
%~a1 - 將 %1 擴展到文件屬性
%~t1 - 將 %1 擴展到文件的日期/時間
%~z1 - 將 %1 擴展到文件的大小
%~$PATH:1 - 查找列在 PATH 環境變量的目錄,並將 %1
擴展到找到的第一個完全合格的名稱。如果
環境變量名未被定義,或者沒有找到文件,
此修改符會擴展到空字符串

可以組合修改符來取得多重結果:

%~dp1 - 只將 %1 擴展到驅動器號和路徑
%~nx1 - 只將 %1 擴展到文件名和擴展名
%~dp$PATH:1 - 在列在 PATH 環境變量中的目錄里查找 %1,
並擴展到找到的第一個文件的驅動器號和路徑。
%~ftza1 - 將 %1 擴展到類似 DIR 的輸出行。

在上面的例子中,%1 和 PATH 可以被其他有效數值替換。
%~ 語法被一個有效參數號碼終止。%~ 修定符不能跟 %*
使用

-------------------------------------------------------------------------------

CD 顯示當前目錄名或改變當前目錄。

CHDIR [/D] [drive:][path]
CHDIR [..]
CD [/D] [drive:][path]
CD [..]

.. 指定要改成父目錄。

鍵入 CD drive: 顯示指定驅動器中的當前目錄。
不帶參數只鍵入 CD,則顯示當前驅動器和目錄。

使用 /D 開關,除了改變驅動器的當前目錄之外,
還可改變當前驅動器。

如果命令擴展被啟用,CHDIR 會如下改變:

當前的目錄字符串會被轉換成使用磁盤名上的大小寫。所以,
如果磁盤上的大小寫如此,CD C:\TEMP 會將當前目錄設為
C:\Temp。

CHDIR 命令不把空格當作分隔符,因此有可能將目錄名改為一個
帶有空格但不帶有引號的子目錄名。例如:

cd \winnt\profiles\username\programs\start menu

與下列相同:

cd "\winnt\profiles\username\programs\start menu"

在擴展停用的情況下,您必須鍵入以上命令。

-------------------------------------------------------------------------------

CHCP 顯示或設置活動代碼頁編號。

CHCP [nnn]

nnn 指定代碼頁編號。

不帶參數鍵入 CHCP 以顯示活動代碼頁編號。

-------------------------------------------------------------------------------

CHDIR 顯示當前目錄名或改變當前目錄。

CHDIR [/D] [drive:][path]
CHDIR [..]
CD [/D] [drive:][path]
CD [..]

.. 指定要改成父目錄。

鍵入 CD drive: 顯示指定驅動器中的當前目錄。
不帶參數只鍵入 CD,則顯示當前驅動器和目錄。

使用 /D 開關,除了改變驅動器的當前目錄之外,
還可改變當前驅動器。

如果命令擴展被啟用,CHDIR 會如下改變:

當前的目錄字符串會被轉換成使用磁盤名上的大小寫。所以,
如果磁盤上的大小寫如此,CD C:\TEMP 會將當前目錄設為
C:\Temp。

CHDIR 命令不把空格當作分隔符,因此有可能將目錄名改為一個
帶有空格但不帶有引號的子目錄名。例如:

cd \winnt\profiles\username\programs\start menu

與下列相同:

cd "\winnt\profiles\username\programs\start menu"

在擴展停用的情況下,您必須鍵入以上命令。

-------------------------------------------------------------------------------

CHKDSK 檢查磁盤並顯示狀態報告。

CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]] [/B]

volume 指定驅動器號(后面跟一個冒號)、
裝入點或卷名。
filename 僅用於 FAT/FAT32: 指定要檢查是否有碎片的文件。
/F 修復磁盤上的錯誤。
/V 在 FAT/FAT32 上: 顯示磁盤上每個文件的
完整路徑和名稱。
在 NTFS 上: 如果有清除消息,則顯示。
/R 查找損壞的扇區並恢復可讀信息
(隱含 /F)。
/L:size 僅用於 NTFS: 將日志文件大小更改為指定的 KB 數。如果未
指定大小,則顯示當前
大小。
/X 如果必要,則先強制卸除卷。
該卷的所有打開句柄都會無效
(隱含 /F)。
/I 僅用於 NTFS: 對索引項進行強度較小的檢查。
/C 僅用於 NTFS: 跳過文件夾結構的
循環檢查。
/B 僅用於 NTFS: 重新評估該卷上的壞簇
(隱含 /R)

/I 或 /C 開關通過跳過對該卷的某些檢查,
可減少運行 Chkdsk 所需的時間。

-------------------------------------------------------------------------------

CHKNTFS 啟動時顯示或修改磁盤檢查。

CHKNTFS volume [...]
CHKNTFS /D
CHKNTFS /T[:time]
CHKNTFS /X volume [...]
CHKNTFS /C volume [...]

volume 指定驅動器號(后面跟一個冒號)、裝入點或卷名。
/D 將計算機還原為默認行為;
啟動時檢查所有驅動器,並對有問題的驅動器運行 chkdsk。
/T:time 將 AUTOCHK 初始遞減計數時間
更改為指定的時間,單位為秒。
如果沒有指定時間,則顯示當前設置。
/X 將驅動器排除在啟動時檢查范圍之外。被排除的驅動器在命令調用之間不會
累計。
/C 安排驅動器在啟動時檢查;
如果驅動器有問題,則運行 chkdsk。

如果未指定開關,CHKNTFS 將顯示指定的驅動器是否有問題
或者是否計划在下一次重新啟動時執行檢查。

-------------------------------------------------------------------------------

CLS 清除屏幕。

-------------------------------------------------------------------------------

CMD 啟動 Windows 命令解釋器的一個新實例

CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF]
[[/S] [/C | /K] string]

/C 執行字符串指定的命令然后終止
/K 執行字符串指定的命令但保留
/S 修改 /C 或 /K 之后的字符串處理(見下)
/Q 關閉回顯
/D 禁止從注冊表執行 AutoRun 命令(見下)
/A 使向管道或文件的內部命令輸出成為 ANSI
/U 使向管道或文件的內部命令輸出成為
Unicode
/T:fg 設置前台/背景顏色(詳細信息見 COLOR /?)
/E:ON 啟用命令擴展(見下)
/E:OFF 禁用命令擴展(見下)
/F:ON 啟用文件和目錄名完成字符(見下)
/F:OFF 禁用文件和目錄名完成字符(見下)
/V:ON 使用 ! 作為分隔符啟用延遲的環境變量
擴展。例如,/V:ON 會允許 !var! 在執行時
擴展變量 var。var 語法會在輸入時
擴展變量,這與在一個 FOR
循環內不同。
/V:OFF 禁用延遲的環境擴展。

注意,如果字符串加有引號,可以接受用命令分隔符 "&&"
分隔多個命令。另外,由於兼容性
原因,/X 與 /E:ON 相同,/Y 與 /E:OFF 相同,且 /R 與
/C 相同。任何其他開關都將被忽略。

如果指定了 /C 或 /K,則會將該開關之后的
命令行的剩余部分作為一個命令行處理,其中,會使用下列邏輯
處理引號(")字符:

1. 如果符合下列所有條件,則會保留
命令行上的引號字符:

- 不帶 /S 開關
- 正好兩個引號字符
- 在兩個引號字符之間無任何特殊字符,
特殊字符指下列字符: &<>()@^|
- 在兩個引號字符之間至少有
一個空格字符
- 在兩個引號字符之間的字符串是某個
可執行文件的名稱。

2. 否則,老辦法是看第一個字符
是否是引號字符,如果是,則去掉首字符並
刪除命令行上最后一個引號,保留
最后一個引號之后的所有文本。

如果 /D 未在命令行上被指定,當 CMD.EXE 開始時,它會尋找
以下 REG_SZ/REG_EXPAND_SZ 注冊表變量。如果其中一個或
兩個都存在,這兩個變量會先被執行。

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun

和/或

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun

命令擴展是按默認值啟用的。您也可以使用 /E:OFF ,為某一
特定調用而停用擴展。您
可以在機器上和/或用戶登錄會話上
啟用或停用 CMD.EXE 所有調用的擴展,這要通過設置使用
REGEDIT.EXE 的注冊表中的一個或兩個 REG_DWORD 值:

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\EnableExtensions

和/或

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\EnableExtensions

到 0x1 或 0x0。用戶特定設置
比機器設置有優先權。命令行
開關比注冊表設置有優先權。

在批處理文件中,SETLOCAL ENABLEEXTENSIONS 或 DISABLEEXTENSIONS 參數
比 /E:ON 或 /E:OFF 開關有優先權。請參閱 SETLOCAL /? 獲取詳細信息。

命令擴展包括對下列命令所做的
更改和/或添加:

DEL or ERASE
COLOR
CD or CHDIR
MD or MKDIR
PROMPT
PUSHD
POPD
SET
SETLOCAL
ENDLOCAL
IF
FOR
CALL
SHIFT
GOTO
START (同時包括對外部命令調用所做的更改)
ASSOC
FTYPE

有關特定詳細信息,請鍵入 commandname /? 查看。

延遲環境變量擴展不按默認值啟用。您
可以用/V:ON 或 /V:OFF 開關,為 CMD.EXE 的某個調用而
啟用或停用延遲環境變量擴展。您
可以在機器上和/或用戶登錄會話上啟用或停用 CMD.EXE 所有
調用的延遲擴展,這要通過設置使用 REGEDIT.EXE 的注冊表中的
一個或兩個 REG_DWORD 值:

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\DelayedExpansion

和/或

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\DelayedExpansion

到 0x1 或 0x0。用戶特定設置
比機器設置有優先權。命令行開關
比注冊表設置有優先權。

在批處理文件中,SETLOCAL ENABLEDELAYEDEXPANSION 或 DISABLEDELAYEDEXPANSION
參數比 /V:ON 或 /V:OFF 開關有優先權。請參閱 SETLOCAL /?
獲取詳細信息。

如果延遲環境變量擴展被啟用,
驚嘆號字符可在執行時間被用來
代替一個環境變量的數值。

您可以用 /F:ON 或 /F:OFF 開關為 CMD.EXE 的某個
調用而啟用或禁用文件名完成。您可以在計算上和/或
用戶登錄會話上啟用或禁用 CMD.EXE 所有調用的完成,
這可以通過使用 REGEDIT.EXE 設置注冊表中的下列
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

由一個控制字符的十六進制值作為一個特定參數(例如,0x4
是Ctrl-D,0x6 是 Ctrl-F)。用戶特定設置優先於機器設置。
命令行開關優先於注冊表設置。

如果完成是用 /F:ON 開關啟用的,兩個要使用的控制符是:
目錄名完成用 Ctrl-D,文件名完成用 Ctrl-F。要停用
注冊表中的某個字符,請用空格(0x20)的數值,因為此字符
不是控制字符。

如果鍵入兩個控制字符中的一個,完成會被調用。完成功能將
路徑字符串帶到光標的左邊,如果沒有通配符,將通配符附加
到左邊,並建立相符的路徑列表。然后,顯示第一個相符的路
徑。如果沒有相符的路徑,則發出嘟嘟聲,不影響顯示。之后,
重復按同一個控制字符會循環顯示相符路徑的列表。將 Shift
鍵跟控制字符同時按下,會倒着顯示列表。如果對該行進行了
任何編輯,並再次按下控制字符,保存的相符路徑的列表會被
丟棄,新的會被生成。如果在文件和目錄名完成之間切換,會
發生同樣現象。兩個控制字符之間的唯一區別是文件完成字符
符合文件和目錄名,而目錄完成字符只符合目錄名。如果文件
完成被用於內置式目錄命令(CD、MD 或 RD),就會使用目錄
完成。
用引號將相符路徑括起來,完成代碼可以正確處理含有空格
或其他特殊字符的文件名。同時,如果備份,然后從行內調用
文件完成,完成被調用時位於光標右方的文字會被調用。

需要引號的特殊字符是:
<space>
()[]{}^=;!'+,`~(&()

-------------------------------------------------------------------------------

COLOR 設置默認的控制台前景和背景顏色。

COLOR [attr]

attr 指定控制台輸出的顏色屬性

顏色屬性由兩個十六進制數字指定 -- 第一個為背景,第二個則為
前景。每個數字可以為以下任何值之一:

0 = 黑色 8 = 灰色
1 = 藍色 9 = 淡藍色
2 = 綠色 A = 淡綠色
3 = 淺綠色 B = 淡淺綠色
4 = 紅色 C = 淡紅色
5 = 紫色 D = 淡紫色
6 = 黃色 E = 淡黃色
7 = 白色 F = 亮白色

如果沒有給定任何參數,該命令會將顏色還原到 CMD.EXE 啟動時
的顏色。這個值來自當前控制台窗口、/T 命令行開關或
DefaultColor 注冊表值。

如果用相同的前景和背景顏色來執行 COLOR 命令,COLOR 命令
會將 ERRORLEVEL 設置為 1。

例如: "COLOR fc" 在亮白色上產生亮紅色

-------------------------------------------------------------------------------

COMP 比較兩個文件或兩個文件集的內容。

COMP [data1] [data2] [/D] [/A] [/L] [/N=number] [/C] [/OFF[LINE]]

data1 指定要比較的第一個文件的位置和名稱。
data2 指定要比較的第二個文件的位置和名稱。
/D 以十進制格式顯示差異。
/A 以 ASCII 字符顯示差異。
/L 顯示不同的行數。
/N=number 只比較每個文件中第一個指定的行數。
/C 比較文件時 ASCII 字母不區分大小寫。
/OFF[LINE] 不要跳過帶有脫機屬性集的文件。

要比較文件集,請在 data1 和 data2 參數中使用通配符。

-------------------------------------------------------------------------------

COMPACT 顯示或改變 NTFS 分區上文件的壓縮.

COMPACT [/C | /U] [/S[:dir]] [/A] [/I] [/F] [/Q] [filename [...]]

/C 壓縮指定的文件。會給目錄作標記,這樣以后添加的文件
會得到壓縮。
/U 解壓縮指定的文件。會給目錄作標記,這樣以后添加的文
件不會得到壓縮。
/S 在指定的目錄和所有子目錄中的文件上執行指定操作。
默認 "dir"是當前目錄。
/A 顯示具有隱藏或系統屬性的文件。在默認
情況下,這些文件都是被忽略的。
/I 即使在錯誤發生后,依然繼續執行指定的操作。在默認情況
下,COMPACT 在遇到錯誤時會停止。
/F 在所有指定文件上強制壓縮操作,包括已被壓縮的文件。
在默認情況下,已經壓縮的文件被忽略。
/Q 只報告最重要的信息。
filename 指定類型、文件和目錄。

不跟參數一起使用時,COMPACT 顯示當前目錄及其所含文件的
壓縮狀態。您可以使用多個文件名和通配符。在多個參數之間
必須加空格。

-------------------------------------------------------------------------------

CONVERT 將 FAT 卷轉換為 NTFS。

CONVERT volume /FS:NTFS [/V] [/CvtArea:filename] [/NoSecurity] [/X]


volume 指定驅動器號(后面跟一個冒號)、裝入點或卷名。
/FS:NTFS 指定要將此卷轉換為 NTFS。
/V 指定將在詳細模式下運行 Convert。
/CvtArea:filename
指定根目錄中的一個連續文件,該文件
將是 NTFS 系統文件的占位符。
/NoSecurity 指定所有用戶均可以訪問
轉換文件和目錄的安全設置。
/X 如果必要,請先強制卸除卷。
該卷的所有打開句柄將會無效。

-------------------------------------------------------------------------------

COPY 將一份或多份文件復制到另一個位置。

COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source [/A | /B]
[+ source [/A | /B] [+ ...]] [destination [/A | /B]]

source 指定要復制的文件。
/A 表示一個 ASCII 文本文件。
/B 表示一個二進位文件。
/D 允許解密要創建的目標文件
destination 為新文件指定目錄和/或文件名。
/V 驗證新文件寫入是否正確。
/N 復制帶有非 8dot3 名稱的文件時,
盡可能使用短文件名。
/Y 不使用確認是否要覆蓋現有目標文件
的提示。
/-Y 使用確認是否要覆蓋現有目標文件
的提示。
/Z 用可重新啟動模式復制已聯網的文件。
/L 如果源是符號鏈接,請將鏈接復制
到目標而不是源鏈接指向的實際文件。

命令行開關 /Y 可以在 COPYCMD 環境變量中預先設定。
這可能會被命令行上的 /-Y 替代。除非 COPY
命令是在一個批處理腳本中執行的,默認值應為
在覆蓋時進行提示。

要附加文件,請為目標指定一個文件,為源指定
數個文件(用通配符或 file1+file2+file3 格式)。

-------------------------------------------------------------------------------

DATE 顯示或設置日期。

DATE [/T | date]

顯示當前日期設置和輸入新日期的提示,請鍵入
不帶參數的 DATE。要保留現有日期,請按 Enter。

如果命令擴展被啟用,DATE 命令會支持 /T 開關;
該開關指示命令只輸出當前日期,但不提示輸入新日期。

-------------------------------------------------------------------------------

DEL 刪除一個或數個文件。

DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names

names 指定一個或多個文件或者目錄列表。
通配符可用來刪除多個文件。
如果指定了一個目錄,該目錄中的所
有文件都會被刪除。

/P 刪除每一個文件之前提示確認。
/F 強制刪除只讀文件。
/S 刪除所有子目錄中的指定的文件。
/Q 安靜模式。刪除全局通配符時,不要求確認
/A 根據屬性選擇要刪除的文件
屬性 R 只讀文件 S 系統文件
H 隱藏文件 A 存檔文件
I 無內容索引文件 L 重分析點
- 表示“否”的前綴

如果命令擴展被啟用,DEL 和 ERASE 更改如下:

/S 開關的顯示句法會顛倒,即只顯示已經
刪除的文件,而不顯示找不到的文件。

-------------------------------------------------------------------------------

DIR 顯示目錄中的文件和子目錄列表。

DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
[/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4]

[drive:][path][filename]
指定要列出的驅動器、目錄和/或文件。

/A 顯示具有指定屬性的文件。
屬性 D 目錄 R 只讀文件
H 隱藏文件 A 准備存檔的文件
S 系統文件 I 無內容索引文件
L 解析點 - 表示“否”的前綴
/B 使用空格式(沒有標題信息或摘要)。
/C 在文件大小中顯示千位數分隔符。這是默認值。用 /-C 來
禁用分隔符顯示。
/D 跟寬式相同,但文件是按欄分類列出的。
/L 用小寫。
/N 新的長列表格式,其中文件名在最右邊。
/O 用分類順序列出文件。
排列順序 N 按名稱(字母順序) S 按大小(從小到大)
E 按擴展名(字母順序) D 按日期/時間(從先到后)
G 組目錄優先 - 反轉順序的前綴
/P 在每個信息屏幕后暫停。
/Q 顯示文件所有者。
/R 顯示文件的備用數據流。
/S 顯示指定目錄和所有子目錄中的文件。
/T 控制顯示或用來分類的時間字符域。
時間段 C 創建時間
A 上次訪問時間
W 上次寫入的時間
/W 用寬列表格式。
/X 顯示為非 8.3 文件名產生的短名稱。格式是 /N 的格式,
短名稱插在長名稱前面。如果沒有短名稱,在其位置則
顯示空白。
/4 用四位數字顯示年

可以在 DIRCMD 環境變量中預先設定開關。通過添加前綴 - (破折號)
來替代預先設定的開關。例如,/-W。

-------------------------------------------------------------------------------

DISKCOMP 比較兩張軟盤的內容。

DISKCOMP [drive1: [drive2:]]

-------------------------------------------------------------------------------

DISKCOPY 把一張軟盤的內容復制到另一張。

DISKCOPY [drive1: [drive2:]] [/V]

/V 驗證信息是否已正確復制。

兩張軟盤的類型必須相同。
您可以為 drive1 和 drive2 指定同樣的驅動器。

-------------------------------------------------------------------------------

DISKPART 顯示或配置磁盤分區屬性

Microsoft DiskPart 版本 6.1.7601
Copyright (C) 1999-2008 Microsoft Corporation.
在計算機上: 20160621WY

Microsoft DiskPart 語法:
diskpart [/s <script>] [/?]

/s <script> - 使用一個 DiskPart 腳本。
/? - 顯示這個幫助屏幕。

-------------------------------------------------------------------------------

DOSKEY 編輯命令行,重新調用 Windows 命令,並創建宏。

DOSKEY [/REINSTALL] [/LISTSIZE=size] [/MACROS[:ALL | :exename]]
[/HISTORY] [/INSERT | /OVERSTRIKE] [/EXENAME=exename] [/MACROFILE=filename]
[macroname=[text]]

/REINSTALL 安裝新的 Doskey 副本。
/LISTSIZE=size 設置命令歷史記錄的緩沖區大小。
/MACROS 顯示所有 Doskey 宏。
/MACROS:ALL 為具有 Doskey 宏的所有可執行文件顯示
所有 Doskey 宏。
/MACROS:exename 顯示指定可執行文件的所有 Doskey 宏。
/HISTORY 顯示存儲在內存中的所有命令。
/INSERT 指定您鍵入的新文本插入到舊文本中。
/OVERSTRIKE 指定新文本覆蓋舊文本。
/EXENAME=exename 指定可執行文件。
/MACROFILE=filename 指定要安裝的宏文件。
macroname 指定您創建的宏的名稱。
text 指定要錄制的命令。

上下箭頭 重新調用命令;Esc 清除命令行;F7
顯示命令歷史記錄;Alt+F7 清除
命令歷史記錄;F8 搜索命令歷史記錄;F9 按編號選擇命令;Alt+F10 清除宏定義。

以下是 Doskey 宏定義的一些特殊代碼:
$T 命令分隔符。允許一個宏中存在多個命令。
$1-$9 批處理參數。與批處理程序中的 %1-%9 等同。
$* 以命令行中命令名稱后面的任何內容替換的符號。

-------------------------------------------------------------------------------

DRIVERQUERY 顯示當前設備驅動程序狀態和屬性。

DRIVERQUERY [/S system [/U username [/P [password]]]]
[/FO format] [/NH] [/SI] [/V]
描述:
允許管理員顯示已安裝設備驅動程序
的列表。

參數列表:
/S system 指定要連接到的遠程系統。

/U [domain\]user 執行命令執行的用戶上下文。

/P [password] 指定所給用戶上下文的密碼。

/FO format 指定要顯示的結果類型。與命令行開關一起傳遞
的有效值是 "TABLE"、"LIST"、" CSV"。

/NH 指定“列標題”不應該在屏幕輸出中
出現。只對 "TABLE" 和 "CSV" 格式有效。

/SI 提供有關已簽名驅動程序的信息。

/V 顯示詳細任務輸出。對簽名的驅動程序無效。

/? 顯示該幫助消息。

示例:
DRIVERQUERY
DRIVERQUERY /FO CSV /SI
DRIVERQUERY /NH
DRIVERQUERY /S ipaddress /U user /V
DRIVERQUERY /S system /U domain\user /P password /FO LIST

-------------------------------------------------------------------------------

ECHO 顯示信息,或將命令回顯打開或關上。

ECHO [ON | OFF]
ECHO [message]

要顯示當前回顯設置,鍵入不帶參數的 ECHO。

-------------------------------------------------------------------------------

ENDLOCAL 結束批處理文件中環境改動的本地化操作。在執行ENDLOCAL 之后
所做的環境改動不再僅限於批處理文件。批處理文件結束后,
原先的設置無法還原。

如果命令擴展被啟用,ENDLOCAL 會如下改變:

如果相應的 SETLOCAL 用新的 ENABLEEXTENSIONS 或
DISABLEEXTENSIONS 選項啟用或停用了命令擴展,那么,在
ENDLOCAL 之后,命令擴展的啟用/停用狀態會還原到執行
相應的 SETLOCAL 命令前的狀態。

-------------------------------------------------------------------------------

ERASE 刪除一個或多個文件。

DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names

names 指定一個或多個文件或者目錄列表。
通配符可用來刪除多個文件。
如果指定了一個目錄,該目錄中的所
有文件都會被刪除。

/P 刪除每一個文件之前提示確認。
/F 強制刪除只讀文件。
/S 刪除所有子目錄中的指定的文件。
/Q 安靜模式。刪除全局通配符時,不要求確認
/A 根據屬性選擇要刪除的文件
屬性 R 只讀文件 S 系統文件
H 隱藏文件 A 存檔文件
I 無內容索引文件 L 重分析點
- 表示“否”的前綴

如果命令擴展被啟用,DEL 和 ERASE 更改如下:

/S 開關的顯示句法會顛倒,即只顯示已經
刪除的文件,而不顯示找不到的文件。

-------------------------------------------------------------------------------

EXIT 退出 CMD.EXE 程序(命令解釋器)或當前批處理腳本。

EXIT [/B] [exitCode]

/B 指定要退出當前批處理腳本而不是 CMD.EXE。如果從一個
批處理腳本外執行,則會退出 CMD.EXE

exitCode 指定一個數字號碼。如果指定了 /B,將 ERRORLEVEL
設成那個數字。如果退出 CMD.EXE,則用那個數字設置
過程退出代碼。

-------------------------------------------------------------------------------

FC 比較兩個文件或兩個文件集並顯示它們之間的不同

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 執行二進制比較。
/C 不分大小寫。
/L 將文件作為 ASCII 文字比較。
/LBn 將連續不匹配的最大值設置為指定
的行數。
/N 在 ASCII 比較上顯示行數。
/OFF[LINE] 不要跳過帶有脫機屬性集的文件。
/T 不要將制表符擴充到空格。
/U 將文件作為 UNICODE 文本文件比較。
/W 為了比較而壓縮空白(制表符和空格)。
/nnnn 指定不匹配處后必須連續
匹配的行數。
[drive1:][path1]filename1
指定要比較的第一個文件或第一個文件集。
[drive2:][path2]filename2
指定要比較的第二個文件或第二個文件集。

-------------------------------------------------------------------------------

FIND 在一個或多個文件中搜索一個文本字符串。

FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]]

/V 顯示所有未包含指定字符串的行。
/C 僅顯示包含字符串的行數。
/N 顯示行號。
/I 搜索字符串時忽略大小寫。
/OFF[LINE] 不要跳過具有脫機屬性集的文件。
"string" 指定要搜索的文本字符串。
[drive:][path]filename
指定要搜索的文件。

如果沒有指定路徑,FIND 將搜索在提示符處鍵入
的文本或者由另一命令產生的文本。

-------------------------------------------------------------------------------

FINDSTR 在多個文件中搜索字符串。

FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:file]
[/C:string] [/G:file] [/D:dir list] [/A:color attributes] [/OFF[LINE]]
strings [[drive:][path]filename[ ...]]

/B 在一行的開始配對模式。
/E 在一行的結尾配對模式。
/L 按字使用搜索字符串。
/R 將搜索字符串作為一般表達式使用。
/S 在當前目錄和所有子目錄中搜索匹配文件。
/I 指定搜索不分大小寫。
/X 打印完全匹配的行。
/V 只打印不包含匹配的行。
/N 在匹配的每行前打印行數。
/M 如果文件含有匹配項,只打印其文件名。
/O 在每個匹配行前打印字符偏移量。
/P 忽略有不可打印字符的文件。
/OFF[LINE] 不跳過帶有脫機屬性集的文件。
/A:attr 指定有十六進位數字的顏色屬性。請見 "color /?"
/F:file 從指定文件讀文件列表 (/ 代表控制台)。
/C:string 使用指定字符串作為文字搜索字符串。
/G:file 從指定的文件獲得搜索字符串。 (/ 代表控制台)。
/D:dir 查找以分號為分隔符的目錄列表
strings 要查找的文字。
[drive:][path]filename
指定要查找的文件。

除非參數有 /C 前綴,請使用空格隔開搜索字符串。
例如: 'FINDSTR "hello there" x.y' 在文件 x.y 中尋找 "hello" 或
"there"。'FINDSTR /C:"hello there" x.y' 文件 x.y 尋找
"hello there"。

一般表達式的快速參考:
. 通配符: 任何字符
* 重復: 以前字符或類出現零或零以上次數
^ 行位置: 行的開始
$ 行位置: 行的終點
[class] 字符類: 任何在字符集中的字符
[^class] 補字符類: 任何不在字符集中的字符
[x-y] 范圍: 在指定范圍內的任何字符
\x Escape: 元字符 x 的文字用法
\<xyz 字位置: 字的開始
xyz\> 字位置: 字的結束

有關 FINDSTR 常見表達法的詳細情況,請見聯機命令參考。

-------------------------------------------------------------------------------

FOR 對一組文件中的每一個文件執行某個特定命令。

FOR %variable IN (set) DO command [command-parameters]

%variable 指定一個單一字母可替換的參數。
(set) 指定一個或一組文件。可以使用通配符。
command 指定對每個文件執行的命令。
command-parameters
為特定命令指定參數或命令行開關。

在批處理程序中使用 FOR 命令時,指定變量請使用 %%variable
而不要用 %variable。變量名稱是區分大小寫的,所以 %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 后沒有指定目錄規范,則使用當前目錄。如果集僅為一個單點(.)字符,
則枚舉該目錄樹。

FOR /L %variable IN (start,step,end) DO command [command-parameters]

該集表示以增量形式從開始到結束的一個數字序列。因此,(1,1,5)將產生序列
1 2 3 4 5,(5,-1,1)將產生序列(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]

fileset 為一個或多個文件名。繼續到 fileset 中的下一個文件之前,
每份文件都被打開、讀取並經過處理。處理包括讀取文件,將其分成一行行的文字,
然后將每行解析成零或更多的符號。然后用已找到的符號字符串變量值調用 For 循環。
以默認方式,/F 通過每個文件的每一行中分開的第一個空白符號。跳過空白行。
您可通過指定可選 "options" 參數替代默認解析操作。這個帶引號的字符串包括一個
或多個指定不同解析選項的關鍵字。這些關鍵字為:

eol=c - 指一個行注釋字符的結尾(就一個)
skip=n - 指在文件開始時忽略的行數。
delims=xxx - 指分隔符集。這個替換了空格和跳格鍵的
默認分隔符集。
tokens=x,y,m-n - 指每行的哪一個符號被傳遞到每個迭代
的 for 本身。這會導致額外變量名稱的分配。m-n
格式為一個范圍。通過 nth 符號指定 mth。如果
符號字符串中的最后一個字符星號,
那么額外的變量將在最后一個符號解析之后
分配並接受行的保留文本。
usebackq - 指定新語法已在下類情況中使用:
在作為命令執行一個后引號的字符串並且一個單
引號字符為文字字符串命令並允許在 file-set
中使用雙引號擴起文件名稱。

某些范例可能有助:

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" 的變量。請記住,FOR 變量是單一字母、分大小寫和全局的變量;
而且,不能同時使用超過 52 個。

還可以在相鄰字符串上使用 FOR /F 分析邏輯,方法是,
用單引號將括號之間的 file-set 括起來。這樣,該字符
串會被當作一個文件中的一個單一輸入行進行解析。

最后,可以用 FOR /F 命令來分析命令的輸出。方法是,將
括號之間的 file-set 變成一個反括字符串。該字符串會
被當作命令行,傳遞到一個子 CMD.EXE,其輸出會被捕獲到
內存中,並被當作文件分析。如以下例子所示:

FOR /F "usebackq delims==" %i IN (`set`) DO @echo %i

會枚舉當前環境中的環境變量名稱。

另外,FOR 變量參照的替換已被增強。您現在可以使用下列
選項語法:

%~I - 刪除任何引號("),擴展 %I
%~fI - 將 %I 擴展到一個完全合格的路徑名
%~dI - 僅將 %I 擴展到一個驅動器號
%~pI - 僅將 %I 擴展到一個路徑
%~nI - 僅將 %I 擴展到一個文件名
%~xI - 僅將 %I 擴展到一個文件擴展名
%~sI - 擴展的路徑只含有短名
%~aI - 將 %I 擴展到文件的文件屬性
%~tI - 將 %I 擴展到文件的日期/時間
%~zI - 將 %I 擴展到文件的大小
%~$PATH:I - 查找列在路徑環境變量的目錄,並將 %I 擴展
到找到的第一個完全合格的名稱。如果環境變量名
未被定義,或者沒有找到文件,此組合鍵會擴展到
空字符串

可以組合修飾符來得到多重結果:

%~dpI - 僅將 %I 擴展到一個驅動器號和路徑
%~nxI - 僅將 %I 擴展到一個文件名和擴展名
%~fsI - 僅將 %I 擴展到一個帶有短名的完整路徑名
%~dp$PATH:I - 搜索列在路徑環境變量的目錄,並將 %I 擴展
到找到的第一個驅動器號和路徑。
%~ftzaI - 將 %I 擴展到類似輸出線路的 DIR

在以上例子中,%I 和 PATH 可用其他有效數值代替。%~ 語法
用一個有效的 FOR 變量名終止。選取類似 %I 的大寫變量名
比較易讀,而且避免與不分大小寫的組合鍵混淆。

-------------------------------------------------------------------------------

FORMAT 格式化磁盤以供 Windows 使用。

FORMAT volume [/FS:file-system] [/V:label] [/Q] [/A:size] [/C] [/X] [/P:passes] [/S:state]
FORMAT volume [/V:label] [/Q] [/F:size] [/P:passes]
FORMAT volume [/V:label] [/Q] [/T:tracks /N:sectors] [/P:passes]
FORMAT volume [/V:label] [/Q] [/P:passes]
FORMAT volume [/Q]

volume 指定驅動器號(后面跟一個冒號)、裝入點或卷名。
/FS:filesystem 指定文件系統的類型(FAT、FAT32、exFAT、NTFS、或 UDF)。
/V:label 指定卷標。
/Q 執行快速格式化。請注意,此開關可替代 /P。
/C 僅適於 NTFS: 默認情況下,將壓縮在該新建卷上創建的
文件。
/X 如果必要,請先強制卸除卷。該卷的所有打開句柄
不再有效。
/R:revision 僅 UDF: 強制格式化為特定的 UDF 版本
(1.02、1.50、2.00、2.01、2.50)。
默認 修訂版為 2.01。
/D 僅適用於 UDF 2.50: 將復制元數據。
/A:size 替代默認分配單元大小。強烈建議您在通常情況下使用默認 設置。
NTFS 支持 512、1024、2048、4096、8192、16K、32K、64K。
FAT 支持 512、1024、2048、4096、8192、16K、32K、64k,
(128k、256k 用於大於 512 個字節的扇區)。 FAT32 支持 512、
1024、2048、4096、8192、16k、32k、64k, (128k 、256k 用於
大於 512 個字節的扇區)。EXFAT 支持 512、1024、2048、4096、
8192、16K、32K、64K、 128K、256K、512k、1M、2M、4M、8M、16M、
32M。

請注意,FAT 及 FAT32 文件系統對卷上的群集數量施加以下限制:

FAT: 群集數量 <= 65526 FAT32: 65526 < 群集數量 < 4177918

如果判定使用指定的群集大小無法滿足以上需求,將立即停止格式化。

大於 4096 的分配單元大小不支持 NTFS 壓縮。

/F:size 指定要格式化的軟盤大小(1.44)
/T:tracks 為磁盤指定每面磁道數。
/N:sectors 指定每條磁道的扇區數。
/P:passes 將卷上每個扇區的操作次數清零。
此開關對 /Q 無效
/S:state 其中 "state" 為 "enable" 或 "disable"
默認情況下啟用了短名稱

-------------------------------------------------------------------------------

FSUTIL 顯示或配置文件系統的屬性。
---- 支持的命令 ----

8dot3name 8dot3name 管理
behavior 控制文件系統行為
dirty 管理卷的已損壞位數
file 文件特定命令
fsinfo 文件系統信息
hardlink 硬鏈接管理
objectid 對象 ID 管理
quota 配額管理
repair 自療管理
reparsepoint 重分析點管理
resource 事務資源管理器管理
sparse 稀疏文件控制
transaction 事務管理
usn USN 管理
volume 卷管理

-------------------------------------------------------------------------------

FTYPE 顯示或修改用在文件擴展名關聯中的文件類型

FTYPE [fileType[=[openCommandString]]]

fileType 指定要檢查或改變的文件類型
openCommandString 指定調用這類文件時要使用的開放式命令。

鍵入 FTYPE 而不帶參數來顯示當前有定義的開放式命令字符串的
文件類型。FTYPE 僅用一個文件類型啟用時,它顯示那個文件類
型目前的開放式命令字符串。如果不為開放式命令字符串指定,
FTYPE 命令將刪除那個文件類型的開放式命令字符串。在一個
開放式命令字符串之內,命令字符串 %0 或 %1 被通過關聯調用
的文件名所代替。%* 得到所有的參數,%2 得到第一個參數,
%3 得到第二個,等等。%~n 得到其余所有以 nth 參數打頭的
參數;n 可以是從 2 到 9 的數字。例如:

ASSOC .pl=PerlScript
FTYPE PerlScript=perl.exe %1 %*

允許您啟用以下 Perl 腳本:

script.pl 1 2 3

如果不想鍵入擴展名,則鍵入以下字符串:

set PATHEXT=.pl;%PATHEXT%

被啟動的腳本如下:

script 1 2 3

-------------------------------------------------------------------------------

GOTO 將 cmd.exe 定向到批處理程序中帶標簽的行。

GOTO label

label 指定批處理程序中用作標簽的文字字符串。

標簽必須單獨一行,並且以冒號打頭。

如果命令擴展被啟用,GOTO 會如下改變:

GOTO 命令現在接受目標標簽 :EOF,這個標簽將控制轉移到當前
批腳本文件的結尾。不定義就退出批腳本文件,這是一個容易的
辦法。有關能使該功能有用的 CALL 命令的擴展描述,請鍵入
CALL /?。

-------------------------------------------------------------------------------

GPRESULT 顯示機器或用戶的組策略信息。

GPRESULT [/S system [/U username [/P [password]]]] [/SCOPE scope]
[/USER targetusername] [/R | /V | /Z] [(/X | /H) <filename> [/F]]

描述:
此命令行工具顯示目標用戶和計算機的策略結果集 (RSoP) 的信息。

參數列表:
/S system 指定要連接到的遠程系統。

/U [domain\]user 指定命令應在其下執行的
用戶上下文。
無法與 /X、/H 一起使用。

/P [password] 為給定的用戶上下文指定密碼。如果省
略則提示輸入。
無法與 /X、/H 一起使用。

/SCOPE scope 指定是顯示用戶還是計算機設置。
有效值: "USER","COMPUTER"。

/USER [domain\]user 指定要顯示 RSOP 的用戶名稱。

 

/X <filename> 以 XML 格式將報告保存該位置,
並使用由
<filename> 參數指定的文件名。(在 Windows
Vista SP1 和更高版本以及 Windows Server 2008 和更高版本中有效)

/H <filename> 以 HTML 格式將報告保存該位置,
並使用由
<filename> 參數指定的文件名。(在 Windows
Vista SP1 和更高版本以及 Windows Server 2008 和更高版本中有效)

/F 強制 gpresult 覆蓋在
/X 或 /H 命令中指定的文件名。

/R 顯示 RSoP 摘要數據。

/V 指定要顯示詳細信息。詳細信息提供
已經應用的、優先權是 1 的詳細設置。

 

/Z 指定顯示超詳細信息。超詳細信息提供其他
詳細設置,用 1 或更高的優先權應用於此
設置。這允許您查看是否在多處設置了某一
設置。請參閱組策略聯機幫助主題獲得更多
信息。

 


/? 顯示該幫助消息。


示例:
GPRESULT /R
GPRESULT /H GPReport.html
GPRESULT /USER targetusername /V
GPRESULT /S system /USER targetusername /SCOPE COMPUTER /Z
GPRESULT /S system /U username /P password /SCOPE USER /V

-------------------------------------------------------------------------------

HELP 提供 Windows 命令的幫助信息。

HELP [command]

command - 顯示該命令的幫助信息。

-------------------------------------------------------------------------------

ICACLS 顯示、修改、備份或還原文件和目錄的 ACL。

ICACLS name /save aclfile [/T] [/C] [/L] [/Q]
將匹配名稱的文件和文件夾的 DACL 存儲到 aclfile 中以便將來與
/restore 一起使用。請注意,未保存 SACL、所有者或完整性標簽。

ICACLS directory [/substitute SidOld SidNew [...]] /restore aclfile
[/C] [/L] [/Q]
將存儲的 DACL 應用於目錄中的文件。

ICACLS name /setowner user [/T] [/C] [/L] [/Q]
更改所有匹配名稱的所有者。該選項不會強制更改所有身份;
使用 takeown.exe 實用程序可實現該目的。

ICACLS name /findsid Sid [/T] [/C] [/L] [/Q]
查找包含顯式提及 SID 的 ACL 的所有匹配名稱。

ICACLS name /verify [/T] [/C] [/L] [/Q]
查找其 ACL 不規范或長度與 ACE 計數不一致的所有文件。

ICACLS name /reset [/T] [/C] [/L] [/Q]
為所有匹配文件使用默認繼承的 ACL 替換 ACL。

ICACLS name [/grant[:r] Sid:perm[...]]
[/deny Sid:perm [...]]
[/remove[:g|:d]] Sid[...]] [/T] [/C] [/L]
[/setintegritylevel Level:policy[...]]

/grant[:r] Sid:perm 授予指定的用戶訪問權限。如果使用 :r,
這些權限將替換以前授予的所有顯式權限。
如果不使用 :r,這些權限將添加到以前授予的所有顯式權限。

/deny Sid:perm 顯式拒絕指定的用戶訪問權限。
將為列出的權限添加顯式拒絕 ACE,
並刪除所有顯式授予的權限中的相同權限。

/remove[:[g|d]] Sid 刪除 ACL 中所有出現的 SID。使用
:g,將刪除授予該 SID 的所有權限。使用
:d,將刪除拒絕該 SID 的所有權限。

/setintegritylevel [(CI)(OI)] 級別將完整性 ACE 顯式添加到所有
匹配文件。要指定的級別為以下級別之一:
L[ow]
M[edium]
H[igh]
完整性 ACE 的繼承選項可以優先於級別,但只應用於
目錄。

/inheritance:e|d|r
e - 啟用繼承
d - 禁用繼承並復制 ACE
r - 刪除所有繼承的 ACE


注意:
Sid 可以采用數字格式或友好的名稱格式。如果給定數字格式,
那么請在 SID 的開頭添加一個 *。

/T 指示在以該名稱指定的目錄下的所有匹配文件/目錄上
執行此操作。

/C 指示此操作將在所有文件錯誤上繼續進行。仍將顯示錯誤消息。

/L 指示此操作在符號鏈接本身而不是其目標上執行。

/Q 指示 icacls 應該禁止顯示成功消息。

ICACLS 保留 ACE 項的規范順序:
顯式拒絕
顯式授予
繼承的拒絕
繼承的授予

perm 是權限掩碼,可以兩種格式之一指定:
簡單權限序列:
N - 無訪問權限
F - 完全訪問權限
M - 修改權限
RX - 讀取和執行權限
R - 只讀權限
W - 只寫權限
D - 刪除權限
在括號中以逗號分隔的特定權限列表:
DE - 刪除
RC - 讀取控制
WDAC - 寫入 DAC
WO - 寫入所有者
S - 同步
AS - 訪問系統安全性
MA - 允許的最大值
GR - 一般性讀取
GW - 一般性寫入
GE - 一般性執行
GA - 全為一般性
RD - 讀取數據/列出目錄
WD - 寫入數據/添加文件
AD - 附加數據/添加子目錄
REA - 讀取擴展屬性
WEA - 寫入擴展屬性
X - 執行/遍歷
DC - 刪除子項
RA - 讀取屬性
WA - 寫入屬性
繼承權限可以優先於每種格式,但只應用於
目錄:
(OI) - 對象繼承
(CI) - 容器繼承
(IO) - 僅繼承
(NP) - 不傳播繼承
(I) - 從父容器繼承的權限

示例:

icacls c:\windows\* /save AclFile /T
- 將 c:\windows 及其子目錄下所有文件的
ACL 保存到 AclFile。

icacls c:\windows\ /restore AclFile
- 將還原 c:\windows 及其子目錄下存在的 AclFile 內
所有文件的 ACL。

icacls file /grant Administrator:(D,WDAC)
- 將授予用戶對文件刪除和寫入 DAC 的管理員權限。

icacls file /grant *S-1-1-0:(D,WDAC)
- 將授予由 sid S-1-1-0 定義的用戶對文件刪除和寫入 DAC 的權限。

-------------------------------------------------------------------------------

IF 執行批處理程序中的條件處理。

IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command

NOT 指定只有條件為 false 的情況下,Windows 才
應該執行該命令。

ERRORLEVEL number 如果最后運行的程序返回一個等於或大於
指定數字的退出代碼,指定條件為 true。

string1==string2 如果指定的文字字符串匹配,指定條件為 true。

EXIST filename 如果指定的文件名存在,指定條件為 true。

command 如果符合條件,指定要執行的命令。如果指定的
條件為 FALSE,命令后可跟 ELSE 命令,該命令將
在 ELSE 關鍵字之后執行該命令。

ELSE 子句必須出現在同一行上的 IF 之后。例如:

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 開關(如果指定)說明要進行的字符串比較不分大小寫。
/I 開關可以用於 IF 的 string1==string2 的形式上。這些
比較都是通用的;原因是,如果 string1 和 string2 都是
由數字組成的,字符串會被轉換成數字,進行數字比較。

CMDEXTVERSION 條件的作用跟 ERRORLEVEL 的一樣,除了它
是在跟與命令擴展有關聯的內部版本號比較。第一個版本
是 1。每次對命令擴展有相當大的增強時,版本號會增加一個。
命令擴展被停用時,CMDEXTVERSION 條件不是真的。

如果已定義環境變量,DEFINED 條件的作用跟 EXIST 的一樣,
除了它取得一個環境變量,返回的結果是 true。

如果沒有名為 ERRORLEVEL 的環境變量,%ERRORLEVEL%
會擴充為 ERROLEVEL 當前數值的字符串表達式;否則,您會得到
其數值。運行程序后,以下語句說明 ERRORLEVEL 的用法:

goto answer%ERRORLEVEL%
:answer0
echo Program had return code 0
:answer1
echo Program had return code 1

您也可以使用以上的數字比較:

IF %ERRORLEVEL% LEQ 1 goto okay

如果沒有名為 CMDCMDLINE 的環境變量,%CMDCMDLINE%
將在 CMD.EXE 進行任何處理前擴充為傳遞給 CMD.EXE 的原始
命令行;否則,您會得到其數值。

如果沒有名為 CMDEXTVERSION 的環境變量,
%CMDEXTVERSION% 會擴充為 CMDEXTVERSION 當前數值的
字串符表達式;否則,您會得到其數值。

-------------------------------------------------------------------------------

LABEL 創建、更改或刪除磁盤的卷標。

LABEL [drive:][label]
LABEL [/MP] [volume] [label]

drive: 指定驅動器號。
label 指定卷標。
/MP 指定卷應被視為裝入點或卷名。
volume 指定驅動器號(后面跟一個冒號)、裝入點或卷名。
如果指定了卷名,/MP 標志則不必要。

-------------------------------------------------------------------------------

MKDIR 創建目錄。

MKDIR [drive:]path
MD [drive:]path

如果命令擴展被啟用,MKDIR 會如下改變:

如果需要,MKDIR 會在路徑中創建中級目錄。例如: 假設 \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。

-------------------------------------------------------------------------------

MKLINK 創建符號鏈接和硬鏈接。

MKLINK [[/D] | [/H] | [/J]] Link Target

/D 創建目錄符號鏈接。默認為文件
符號鏈接。
/H 創建硬鏈接,而不是符號鏈接。
/J 創建目錄聯接。
Link 指定新的符號鏈接名稱。
Target 指定新鏈接引用的路徑
(相對或絕對)。

-------------------------------------------------------------------------------

MODE 配置系統設備。

串行端口: 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]

設備狀態: MODE [device] [/STATUS]

打印重定向: MODE LPTn[:]=COMm[:]

選擇代碼頁: MODE CON[:] CP SELECT=yyy

代碼頁狀態: MODE CON[:] CP [/STATUS]

顯示模式: MODE CON[:] [COLS=c] [LINES=n]

擊鍵率: MODE CON[:] [RATE=r DELAY=d]

-------------------------------------------------------------------------------

MORE 逐屏顯示輸出。

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 個空格(默認值為 8)

開關可以出現在 MORE 環境變量中。
+n 從第 n 行開始顯示第一個文件

files 要顯示的文件列表。使用空格分隔列表中的文件。
如果已啟用擴展功能,則在 -- More -- 提示處 接受下列命令:
P n 顯示下 n 行
S n 跳過下 n 行
F 顯示下個文件
Q 退出
= 顯示行號
? 顯示幫助行
<space> 顯示下一頁
<ret> 顯示下一行

-------------------------------------------------------------------------------

MOVE 移動文件並重命名文件和目錄。

要移動至少一個文件:
MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination

要重命名一個目錄:
MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2

[drive:][path]filename1 指定您想移動的文件位置和名稱。
destination 指定文件的新位置。目標可包含一個驅動器號
和冒號、一個目錄名或組合。如果只移動一個文件
並在移動時將其重命名,您還可以包括文件名。
[drive:][path]dirname1 指定要重命名的目錄。
dirname2 指定目錄的新名稱。

/Y 取消確認覆蓋一個現有目標文件的提示。
/-Y 對確認覆蓋一個現有目標文件發出提示。

命令行開關 /Y 可以出現在 COPYCMD 環境變量中。這可以用命令行上
的 /-Y 替代。默認值是,除非 MOVE 命令是從一個批腳本內
執行的,覆蓋時都發出提示。

-------------------------------------------------------------------------------

OPENFILES 顯示遠程用戶為了文件共享而打開的文件。

OPENFILES /parameter [arguments]

描述:
允許管理員列出或中斷系統上已打開的文件和文件夾。

參數列表:
/Disconnect 中斷至少一個打開的文件的連接。

/Query 顯示所有從本地或從共享文件夾打開的文件。

/Local 啟用 / 禁用本地打開文件的顯示。

/? 顯示此幫助消息。

示例:
OPENFILES /Disconnect /?
OPENFILES /Query /?
OPENFILES /Local /?

-------------------------------------------------------------------------------

PATH 為可執行文件顯示或設置一個搜索路徑。

PATH [[drive:]path[;...][;%PATH%]
PATH ;

鍵入 PATH ; 清除所有搜索路徑設置並指示 cmd.exe 只在當前
目錄中搜索。
鍵入 PATH 但不加參數,顯示當前路徑。
將 %PATH% 包括在新的路徑設置中會將舊路徑附加到新設置。

-------------------------------------------------------------------------------

PAUSE 停止批處理文件的處理並顯示信息。

暫停批處理程序,並顯示以下消息:
請按任意鍵繼續. . .

-------------------------------------------------------------------------------

POPD 還原由 PUSHD 保存的當前目錄上一次的值

更改到 PUSHD 命令存儲的目錄。

如果命令擴展被啟用,從推目錄堆棧 POPD 驅動器時,POPD
命令會刪除 PUSHD 創建的臨時驅動器號。

-------------------------------------------------------------------------------

PRINT 打印文本文件。

PRINT [/D:device] [[drive:][path]filename[...]]

/D:device 指定打印設備。

-------------------------------------------------------------------------------

PROMPT 更改 cmd.exe 命令提示符。

PROMPT [text]

text 指定新的命令提示符。

提示符可以由普通字符及下列特定代碼組成:

$A & (短 and 符號)
$B | (管道)
$C ( (左括弧)
$D 當前日期
$E Escape 碼(ASCII 碼 27)
$F ) (右括弧)
$G > (大於符號)
$H Backspace (擦除前一個字符)
$L < (小於符號)
$N 當前驅動器
$P 當前驅動器及路徑
$Q = (等號)
$S (空格)
$T 當前時間
$V Windows 版本號
$_ 換行
$$ $ (貨幣符號)

如果命令擴展被啟用,PROMPT 命令會支持下列格式化字符:

$+ 根據 PUSHD 目錄堆棧的深度,零個或零個以上加號(+)字符,
一個推的層一個字符。

$M 如果當前驅動器不是網絡驅動器,顯示跟當前驅動器號或
空字符串有關聯的遠程名。

-------------------------------------------------------------------------------

PUSHD 保存當前目錄以供 POPD 命令使用,然后改到指定的目錄。

PUSHD [path | ..]

path 指定要成為當前目錄的目錄。

如果命令擴展被啟用,除了一般驅動器號和路徑,PUSHD
命令還接受網絡路徑。如果指定了網絡路徑,PUSHD 將創建一個
指向指定網絡資源的臨時驅動器號,然后再用剛定義的驅動器
號更改當前的驅動器和目錄。可以從 Z: 往下分配臨時驅動器
號,使用找到的第一個沒有用過的驅動器號。

-------------------------------------------------------------------------------

RD 刪除一個目錄。

RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path

/S 除目錄本身外,還將刪除指定目錄下的所有子目錄和
文件。用於刪除目錄樹。

/Q 安靜模式,帶 /S 刪除目錄樹時不要求確認

-------------------------------------------------------------------------------

RECOVER 從損壞的磁盤中恢復可讀取的信息。

RECOVER [drive:][path]filename
在使用 RECOVER 命令之前,
請先參閱 Windows 幫助中的聯機命令參考。

-------------------------------------------------------------------------------

REM 在批處理文件或 CONFIG.SYS 里加上注解或說明。

REM [comment]

-------------------------------------------------------------------------------

REN 重新命名文件。

RENAME [drive:][path]filename1 filename2.
REN [drive:][path]filename1 filename2.

請注意,您不能為目標文件指定新的驅動器或路徑。

-------------------------------------------------------------------------------

RENAME 重新命名文件。

RENAME [drive:][path]filename1 filename2.
REN [drive:][path]filename1 filename2.

請注意,您不能為目標文件指定新的驅動器或路徑。

-------------------------------------------------------------------------------

REPLACE 替換文件。

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 把新文件加入目標目錄。不能和/S 或 /U 命令行開關搭配使用。
/P 替換文件或加入源文件之前會先提示您進行確認。
/R 替換只讀文件以及未受保護的文件。
/S 替換目標目錄中所有子目錄的文件。不能與 /A 命令開關搭配使用。
/W 等您插入磁盤以后再運行。
/U 只會替換或更新比源文件日期早的文件。不能與 /A 命令行開關搭配使用。

-------------------------------------------------------------------------------

RMDIR 刪除一個目錄。

RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path

/S 除目錄本身外,還將刪除指定目錄下的所有子目錄和
文件。用於刪除目錄樹。

/Q 安靜模式,帶 /S 刪除目錄樹時不要求確認

-------------------------------------------------------------------------------

-------------------------------------------------------------------------------

ROBOCOPY :: Windows 的可靠文件復制

用法 :: ROBOCOPY source destination [file [file]...] [options]

源 :: 源目錄(驅動器:\路徑或\\服務器\共享\路徑)。
目標 :: 目標目錄(驅動器:\路徑或\\服務器\共享\路徑)。
文件 :: 要復制的文件(名稱/通配符: 默認為 "*.*")。

::
:: 復制選項:
::
/S :: 復制子目錄,但不復制空的子目錄。
/E :: 復制子目錄,包括空的子目錄。
/LEV:n :: 僅復制源目錄樹的前 n 層。

/Z :: 在可重新啟動模式下復制文件。
/B :: 在備份模式下復制文件。
/ZB :: 使用可重新啟動模式;如果拒絕訪問,請使用備份模式。
/EFSRAW :: 在 EFS RAW 模式下復制所有加密的文件。

/COPY:復制標記:: 要復制的文件內容(默認為 /COPY:DAT)。
(復制標記: D=數據,A=屬性,T=時間戳)。
(S=安全=NTFS ACL,O=所有者信息,U=審核信息)。

/DCOPY:T :: 復制目錄時間戳。

/SEC :: 復制具有安全性的文件(等同於 /COPY:DATS)。
/COPYALL :: 復制所有文件信息(等同於 /COPY:DATSOU)。
/NOCOPY :: 不復制任何文件信息(與 /PURGE 一起使用生效)。

/SECFIX :: 修復所有文件的文件安全性,即使是跳過的文件。
/TIMFIX :: 修復所有文件的文件時間,即使是跳過的文件。

/PURGE :: 刪除源中不再存在的目標文件/目錄。
/MIR :: 鏡像目錄樹(等同於 /E 和 /PURGE)。

/MOV :: 移動文件(復制后從源中刪除)。
/MOVE :: 移動文件和目錄(復制后從源中刪除)。

/A+:[RASHCNET] :: 將給定的屬性添加到復制文件。
/A-:[RASHCNET] :: 從復制文件中刪除給定的屬性。

/CREATE :: 僅創建目錄樹和長度為零的文件。
/FAT :: 僅使用 8.3 FAT 文件名創建目標文件。
/256 :: 關閉超長路徑(> 256 字符)支持。

/MON:n :: 監視源;發現多於 n 個更改時再次運行。
/MOT:m :: 監視源;如果更改,在 m 分鍾時間內再次運行。

/RH:hhmm-hhmm :: 運行小時數 - 可以啟動新副本的時間。
/PF :: 以每個文件(而不是每個步驟)為基礎檢查運行小時數。

/IPG:n :: 程序包間的間距(ms),以釋放低速線路上的帶寬。

/SL :: 對照目標復制符號鏈接。

/MT[:n] :: 使用 n 個線程進行多線程復制(默認值為 8)。
n 必須至少為 1,但不得大於 128。
該選項與 /IPG 和 /EFSRAW 選項不兼容。
使用 /LOG 選項重定向輸出以便獲得最佳性能。

::
:: 文件選擇選項:
::
/A :: 僅復制具有存檔屬性集的文件。
/M :: 僅復制具有存檔屬性的文件並重置存檔屬性。
/IA:[RASHCNETO] :: 僅包含具有任意給定屬性集的文件。
/XA:[RASHCNETO] :: 排除具有任意給定屬性集的文件。

/XF 文件[文件]... :: 排除與給定名稱/路徑/通配符匹配的文件。
/XD 目錄[目錄]... :: 排除與給定名稱/路徑匹配的目錄。

/XC :: 排除已更改的文件。
/XN :: 排除較新的文件。
/XO :: 排除較舊的文件。
/XX :: 排除多余的文件和目錄。
/XL :: 排除孤立的文件和目錄。
/IS :: 包含相同文件。
/IT :: 包含已調整的文件。

/MAX:n :: 最大的文件大小 - 排除大於 n 字節的文件。
/MIN:n :: 最小的文件大小 - 排除小於 n 字節的文件。

/MAXAGE:n :: 最長的文件存在時間 - 排除早於 n 天/日期的文件。
/MINAGE:n :: 最短的文件存在時間 - 排除晚於 n 天/日期的文件。
/MAXLAD:n :: 最大的最后訪問日期 - 排除自 n 以來未使用的文件。
/MINLAD:n :: 最小的最后訪問日期 - 排除自 n 以來使用的文件。
(If n < 1900 then n = n days, else n = YYYYMMDD date)。

/XJ :: 排除接合點。(默認情況下通常包括)。

/FFT :: 假設 FAT 文件時間(2 秒粒度)。
/DST :: 彌補 1 小時的 DST 時間差。

/XJD :: 排除目錄的接合點。
/XJF :: 排除文件的接合點。

::
:: 重試選項:
::
/R:n :: 失敗副本的重試次數: 默認為 1 百萬。
/W:n :: 兩次重試間的等待時間: 默認為 30 秒。

/REG :: 將注冊表中的 /R:n 和 /W:n 保存為默認設置。

/TBD :: 等待定義共享名稱(重試錯誤 67)。

::
:: 日志記錄選項:
::
/L :: 僅列出 - 不復制、添加時間戳或刪除任何文件。
/X :: 報告所有多余的文件,而不只是選中的文件。
/V :: 生成詳細輸出,同時顯示跳過的文件。
/TS :: 在輸出中包含源文件的時間戳。
/FP :: 在輸出中包含文件的完整路徑名稱。
/BYTES :: 以字節打印大小。

/NS :: 無大小 - 不記錄文件大小。
/NC :: 無類別 - 不記錄文件類別。
/NFL :: 無文件列表 - 不記錄文件名。
/NDL :: 無目錄列表 - 不記錄目錄名稱。

/NP :: 無進度 - 不顯示已復制的百分比。
/ETA :: 顯示復制文件的預期到達時間。

/LOG:文件 :: 將狀態輸出到日志文件(覆蓋現有日志)。
/LOG+:文件 :: 將狀態輸出到日志文件(附加到現有日志中)。

/UNILOG:文件 :: 以 UNICODE 方式將狀態輸出到日志文件(覆蓋現有日志)。
/UNILOG+:文件 :: 以 UNICODE 方式將狀態輸出到日志文件(附加到現有日志中)。

/TEE :: 輸出到控制台窗口和日志文件。

/NJH :: 沒有作業標頭。
/NJS :: 沒有作業摘要。

/UNICODE :: 以 UNICODE 方式輸出狀態。

::
:: 作業選項 :
::
/JOB:作業名稱 :: 從命名的作業文件中提取參數。
/SAVE:作業名稱 :: 將參數保存到命名的作業文件
/QUIT :: 處理命令行后退出(以查看參數)。
/NOSD :: 未指定源目錄。
/NODD :: 未指定目標目錄。
/IF :: 包含以下文件。

-------------------------------------------------------------------------------

SET 顯示、設置或刪除 Windows 環境變量。

顯示、設置或刪除 cmd.exe 環境變量。

SET [variable=[string]]

variable 指定環境變量名。
string 指定要指派給變量的一系列字符串。

要顯示當前環境變量,鍵入不帶參數的 SET。

如果命令擴展被啟用,SET 會如下改變:

可僅用一個變量激活 SET 命令,等號或值不顯示所有前綴匹配
SET 命令已使用的名稱的所有變量的值。例如:

SET P

會顯示所有以字母 P 打頭的變量

如果在當前環境中找不到該變量名稱,SET 命令將把 ERRORLEVEL
設置成 1。

SET 命令不允許變量名含有等號。

在 SET 命令中添加了兩個新命令行開關:

SET /A expression
SET /P variable=[promptString]

/A 命令行開關指定等號右邊的字符串為被評估的數字表達式。該表達式
評估器很簡單並以遞減的優先權順序支持下列操作:

() - 分組
! ~ - - 一元運算符
* / % - 算數運算符
+ - - 算數運算符
<< >> - 邏輯移位
- 按位“與”
^ - 按位“異”
| - 按位“或”
= *= /= %= += -= - 賦值
&= ^= |= <<= >>=
, - 表達式分隔符

如果您使用任何邏輯或取余操作符, 您需要將表達式字符串用
引號擴起來。在表達式中的任何非數字字符串鍵作為環境變量
名稱,這些環境變量名稱的值已在使用前轉換成數字。如果指定
了一個環境變量名稱,但未在當前環境中定義,那么值將被定為
零。這使您可以使用環境變量值做計算而不用鍵入那些 % 符號
來得到它們的值。如果 SET /A 在命令腳本外的命令行執行的,
那么它顯示該表達式的最后值。該分配的操作符在分配的操作符
左邊需要一個環境變量名稱。除十六進制有 0x 前綴,八進制
有 0 前綴的,數字值為十進位數字。因此,0x12 與 18 和 022
相同。請注意八進制公式可能很容易搞混: 08 和 09 是無效的數字,
因為 8 和 9 不是有效的八進制位數。(& )

/P 命令行開關允許將變量數值設成用戶輸入的一行輸入。讀取輸入
行之前,顯示指定的 promptString。promptString 可以是空的。

環境變量替換已如下增強:

%PATH:str1=str2%

會擴展 PATH 環境變量,用 "str2" 代替擴展結果中的每個 "str1"。
要有效地從擴展結果中刪除所有的 "str1","str2" 可以是空的。
"str1" 可以以星號打頭;在這種情況下,"str1" 會從擴展結果的
開始到 str1 剩余部分第一次出現的地方,都一直保持相配。

也可以為擴展名指定子字符串。

%PATH:~10,5%

會擴展 PATH 環境變量,然后只使用在擴展結果中從第 11 個(偏
移量 10)字符開始的五個字符。如果沒有指定長度,則采用默認
值,即變量數值的余數。如果兩個數字(偏移量和長度)都是負數,
使用的數字則是環境變量數值長度加上指定的偏移量或長度。

%PATH:~-10%

會提取 PATH 變量的最后十個字符。

%PATH:~0,-2%

會提取 PATH 變量的所有字符,除了最后兩個。

終於添加了延遲環境變量擴充的支持。該支持總是按默認值被
停用,但也可以通過 CMD.EXE 的 /V 命令行開關而被啟用/停用。
請參閱 CMD /?

考慮到讀取一行文本時所遇到的目前擴充的限制時,延遲環境
變量擴充是很有用的,而不是執行的時候。以下例子說明直接
變量擴充的問題:

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 是一個
復合語句。所以,復合語句中的 IF 實際上是在比較 "before" 和
"after",這兩者永遠不會相等。同樣,以下這個例子也不會達到
預期效果:

set LIST=
for %i in (*) do set LIST=%LIST% %i
echo %LIST%

原因是,它不會在目前的目錄中建立一個文件列表,而只是將
LIST 變量設成找到的最后一個文件。這也是因為 %LIST% 在
FOR 語句被讀取時,只被擴充了一次;而且,那時的 LIST 變量
是空的。因此,我們真正執行的 FOR 循環是:

for %i in (*) do set LIST= %i

這個循環繼續將 LIST 設成找到的最后一個文件。

延遲環境變量擴充允許您使用一個不同的字符(驚嘆號)在執行
時間擴充環境變量。如果延遲的變量擴充被啟用,可以將上面
例子寫成以下所示,以達到預期效果:

set VAR=before
if "%VAR%" == "before" (
set VAR=after
if "!VAR!" == "after" @echo If you see this, it worked
)

set LIST=
for %i in (*) do set LIST=!LIST! %i
echo %LIST%

如果命令擴展被啟用,有幾個動態環境變量可以被擴展,但不會出現在 SET 顯示的變
量列表中。每次變量數值被擴展時,這些變量數值都會被動態計算。如果用戶用這些
名稱中任何一個明確定義變量,那個定義會替代下面描述的動態定義:

%CD% - 擴展到當前目錄字符串。

%DATE% - 用跟 DATE 命令同樣的格式擴展到當前日期。

%TIME% - 用跟 TIME 命令同樣的格式擴展到當前時間。

%RANDOM% - 擴展到 0 和 32767 之間的任意十進制數字。

%ERRORLEVEL% - 擴展到當前 ERRORLEVEL 數值。

%CMDEXTVERSION% - 擴展到當前命令處理器擴展版本號。

%CMDCMDLINE% - 擴展到調用命令處理器的原始命令行。

%HIGHESTNUMANODENUMBER% - 擴展到此計算機上的最高 NUMA 節點號。

-------------------------------------------------------------------------------

SetX 有三種使用方式:

語法 1:
SETX [/S system [/U [domain\]user [/P [password]]]] var value [/M]

語法 2:
SETX [/S system [/U [domain\]user [/P [password]]]] var /K regpath [/M]

語法 3:
SETX [/S system [/U [domain\]user [/P [password]]]]
/F file {var {/A x,y | /R x,y string}[/M] | /X} [/D delimiters]

描述:
在用戶或系統環境創建或修改環境變量。能基於參數、注冊表項或文件輸
入設置變量。

參數列表:
/S system 指定要連接到的遠程系統。

/U [domain\]user 指定應該在哪個用戶上下文執行命令。

/P [password] 指定給定用戶上下文的密碼。如果省略則
提示輸入。

var 指定要設置的環境變量。

value 指定分配給環境變量的值。

/K regpath 指定變量是基於注冊表項的信息而設置的。

路徑的格式應該是 hive\key\...\value。例如
HKEY_LOCAL_MACHINE\System\CurrentControlSet\
Control\TimeZoneInformation\StandardName。

/F file 指定要使用的文本文件的文件名。

/A x,y 指定絕對文件坐標(線 X,項目 Y)作為在此文件
里搜索的參數。

/R x,y string 指定有關“字符串”作為搜索參數的相對文件坐標。

/M 指定應該在系統 (HKEY_LOCAL_MACHINE) 環境中設
置此變量。在 HKEY_CURRENT_USER 環境下,默認
將設置此變量。

/X 用 x,y 坐標顯示文件內容。

/D delimiters 指定其他限定符,如 "," 或 "\"。
內置分隔符是空格、制表符、回車和換行符。所有
ASCII 字符都可作為限定符。限定符的最大數量,
包括內置分隔符,是 15。

/? 顯示此幫助消息。

注意: 1) SETX 在注冊表中將變量寫入主機環境。

2) 在本地系統,用此工具創建或修改的變量將在以后的命令窗口可用,但
在當前的 CMD.exe 命令窗口。

3) 在遠程系統,用此工具創建或修改的變量在下次登錄會話可用。

4) 有效的注冊表項數據類型是 REG_DWORD,REG_EXPAND_SZ,REG_SZ
和 REG_MULTI_SZ。

5) 受支持的配置單元: HKEY_LOCAL_MACHINE (HKLM),
HKEY_CURRENT_USER (HKCU)。

6) 限定符區分大小寫。

7) REG_DWORD 的值是從注冊表里以十進制格式提取出來的。

示例:
SETX MACHINE COMPAQ
SETX MACHINE "COMPAQ COMPUTER" /M
SETX MYPATH "%PATH%"
SETX MYPATH ~PATH~
SETX /S system /U user /P password MACHINE COMPAQ
SETX /S system /U user /P password MYPATH ^%PATH^%
SETX TZONE /K HKEY_LOCAL_MACHINE\System\CurrentControlSet\
Control\TimeZoneInformation\StandardName
SETX BUILD /K "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows
NT\CurrentVersion\CurrentBuildNumber" /M
SETX /S system /U user /P password TZONE /K HKEY_LOCAL_MACHINE\
System\CurrentControlSet\Control\TimeZoneInformation\
StandardName
SETX /S system /U user /P password BUILD /K
"HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\
CurrentVersion\CurrentBuildNumber" /M
SETX /F ipconfig.out /X
SETX IPADDR /F ipconfig.out /A 5,11
SETX OCTET1 /F ipconfig.out /A 5,3 /D "#$*."
SETX IPGATEWAY /F ipconfig.out /R 0,7 Gateway
SETX /S system /U user /P password /F c:\ipconfig.out /X

-------------------------------------------------------------------------------

SETLOCAL 開始用批文件改變環境的本地化。

開始批處理文件中環境改動的本地化操作。在執行 SETLOCAL 之后
所做的環境改動只限於批處理文件。要還原原先的設置,必須執
行 ENDLOCAL。達到批處理文件結尾時,對於該批處理文件的每個
尚未執行的 SETLOCAL 命令,都會有一個隱含的 ENDLOCAL 被執行。

SETLOCAL

如果命令擴展被啟用,SETLOCAL 會如下改變:

SETLOCAL 批命令現在可以接受可選參數:
ENABLEEXTENSIONS / DISABLEEXTENSIONS
啟用或禁用命令處理器擴展。這些
參數比 CMD /E:ON 或 /E:OFF
開關有優先權。請參閱 CMD /? 獲取詳細信息。
ENABLEDELAYEDEXPANSION / DISABLEDELAYEDEXPANSION
啟用或禁用延緩環境變量
擴展。這些參數比 CMD
/V:ON 或 /V:OFF 開關有優先權。請參閱 CMD /? 獲取詳細信息。
無論在 SETLOCAL 命令之前它們的設置是什么,這些修改會一直
保留到匹配的 ENDLOCAL 命令。

如果有一個參數,
SETLOCAL 命令將設置 ERRORLEVEL 的值。如果有兩個有效參數中的一個,
該值則為零。
用下列技巧,您可以在批腳本中
使用這個來決定擴展是否可用:

VERIFY OTHER 2>nul
SETLOCAL ENABLEEXTENSIONS
IF ERRORLEVEL 1 echo Unable to enable extensions

這個方法之所以有效,是因為在 CMD.EXE 的舊版本上,SETLOCAL
未設置 ERRORLEVEL 值。具有不正確參數的 VERIFY 命令將
ERRORLEVEL 值初始化成非零值。

-------------------------------------------------------------------------------

SC 顯示或配置服務(后台處理)。

描述:
SC 是用於與服務控制管理器和服務進行通信的命令行程序。
用法:
sc <server> [command] [service name] <option1> <option2>...


選項 <server> 的格式為 "\\ServerName"
鍵入 "sc [command]" 可以獲得有關命令的進一步幫助
命令:
query-----------查詢服務的狀態,
或枚舉服務類型的狀態。
queryex---------查詢服務的擴展狀態,
或枚舉服務類型的狀態。
start-----------啟動服務。
pause-----------向服務發送 PAUSE 控制請求。
interrogate-----向服務發送 INTERROGATE 控制請求。
continue--------向服務發送 CONTINUE 控制請求。
stop------------向服務發送 STOP 請求。
config----------更改服務的配置(永久)。
description-----更改服務的描述。
failure---------更改服務失敗時執行的操作。
failureflag-----更改服務的失敗操作標志。
sidtype---------更改服務的服務 SID 類型。
privs-----------更改服務的所需權限。
qc--------------查詢服務的配置信息。
qdescription----查詢服務的描述。
qfailure--------查詢失敗時服務執行的操作。
qfailureflag----查詢服務的失敗操作標志。
qsidtype--------查詢服務的服務 SID 類型。
qprivs----------查詢服務的所需權限。
qtriggerinfo----查詢服務的觸發器參數。
qpreferrednode--查詢首選的服務 NUMA 節點。
delete----------(從注冊表)刪除服務。
create----------創建服務(將其添加到注冊表)。
control---------向服務發送控制。
sdshow----------顯示服務的安全描述符。
sdset-----------設置服務的安全描述符。
showsid---------顯示相應於假定名稱的 SID 字符串。
triggerinfo-----配置服務的觸發器參數。
preferrednode---設置首選的服務 NUMA 節點。
GetDisplayName--獲取服務的 DisplayName
GetKeyName------獲取服務的 ServiceKeyName。
EnumDepend------枚舉服務的依存關系。

下列命令不要求服務名稱:
sc <server> <command> <option>
boot------------(ok | bad) 指示是否將上一次啟動保存為
最近一次已知的正確啟動配置
Lock------------鎖定服務數據庫
QueryLock-------查詢 SCManager 數據庫的 LockStatus
示例:
sc start MyService

-------------------------------------------------------------------------------

SCHTASKS 安排命令和程序在一部計算機上按計划運行。

SCHTASKS /parameter [arguments]

描述:
允許管理員創建、刪除、查詢、更改、運行和中止本地或遠程系統上的計划任
務。

參數列表:
/Create 創建新計划任務。

/Delete 刪除計划任務。

/Query 顯示所有計划任務。

/Change 更改計划任務屬性。

/Run 按需運行計划任務。

/End 中止當前正在運行的計划任務。

/ShowSid 顯示與計划的任務名稱相應的安全標識符。

/? 顯示此幫助消息。

Examples:
SCHTASKS
SCHTASKS /?
SCHTASKS /Run /?
SCHTASKS /End /?
SCHTASKS /Create /?
SCHTASKS /Delete /?
SCHTASKS /Query /?
SCHTASKS /Change /?
SCHTASKS /ShowSid /?

-------------------------------------------------------------------------------

SHIFT 調整批處理文件中可替換參數的位置。

SHIFT [/n]

如果命令擴展被啟用,SHIFT 命令支持/n 命令行開關;該命令行開關告訴
命令從第 n 個參數開始移位;n 介於零和八之間。例如:

SHIFT /2

會將 %3 移位到 %2,將 %4 移位到 %3,等等;並且不影響 %0 和 %1。

-------------------------------------------------------------------------------

SHUTDOWN 讓機器在本地或遠程正確關閉。

用法: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f]
[/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]

沒有參數 顯示幫助。這與鍵入 /? 是一樣的。
/? 顯示幫助。這與不鍵入任何選項是一樣的。
/i 顯示圖形用戶界面(GUI)。
這必須是第一個選項。
/l 注銷。這不能與 /m 或 /d 選項一起使用。
/s 關閉計算機。
/r 關閉並重新啟動計算機。
/g 關閉並重新啟動計算機。系統重新啟動后,
重新啟動所有注冊的應用程序。
/a 中止系統關閉。
這只能在超時期間使用。
/p 關閉本地計算機,沒有超時或警告。
可以與 /d 和 /f 選項一起使用。
/h 休眠本地計算機。
可以與 /f 選項一起使用。
/e 記錄計算機意外關閉的原因。
/m \\computer 指定目標計算機。
/t xxx 設置關閉前的超時為 xxx 秒。
有效范圍是 0-315360000 (10 年),默認值為 30。
如果超時時間大於 0,則默示 /f
參數。
/c "comment" 重啟動或關閉的原因的注釋。
最多允許 512 個字符。
/f 強制正在運行的應用程序關閉,不前台警告用戶。
當為 /t 參數指定大於 0 的值時,
則默示 /f 參數。
/d [p|u:]xx:yy 提供重新啟動或關機的原因。
p 表明重新啟動或關閉是計划內的。
u 表示原因由用戶定義。
如果 p 和 u 均未指定,則是計划外重新啟動
或關閉。
xx 是主要原因號(小於 256 的正整數)。
yy 是次要原因號(小於 65536 的正整數)。

此計算機上的原因:
(E = 預期 U = 意外 P = 計划內,C = 自定義)
類別 主要 次要 標題

U 0 0 其他(計划外)
E 0 0 其他(計划外)
E P 0 0 其他(計划內)
U 0 5 其他故障: 系統沒有反應
E 1 1 硬件: 維護(計划外)
E P 1 1 硬件: 維護(計划內)
E 1 2 硬件: 安裝(計划外)
E P 1 2 硬件: 安裝(計划內)
E 2 2 操作系統: 恢復(計划內)
E P 2 2 操作系統: 恢復(計划內)
P 2 3 操作系統: 升級(計划內)
E 2 4 操作系統: 重新配置(計划外)
E P 2 4 操作系統: 重新配置(計划內)
P 2 16 操作系統: Service Pack (計划內)
2 17 操作系統: 熱修補(計划外)
P 2 17 操作系統: 熱修補(計划內)
2 18 操作系統: 安全修補(計划外)
P 2 18 操作系統: 安全修補(計划內)
E 4 1 應用程序: 維護(計划外)
E P 4 1 應用程序: 維護(計划內)
E P 4 2 應用程序: 安裝(計划內)
E 4 5 應用程序: 沒有反應
E 4 6 應用程序: 不穩定
U 5 15 系統故障: 停止錯誤
U 5 19
E 5 19
E P 5 19
E 5 20 網絡連接丟失(計划外)
U 6 11 電源故障: 電線被拔掉
U 6 12 電源故障: 環境
P 7 0 舊版 API 關機
-------------------------------------------------------------------------------

SORT 將輸入排序。

SORT [/R] [/+n] [/M kilobytes] [/L locale] [/REC recordbytes]

[[drive1:][path1]filename1] [/T [drive2:][path2]]

[/O [drive3:][path3]filename3]

/+n 指定開始每個比較的字符號碼 n。/+3 說明每個

比較應從每行的第三個字符開始。少於 n 個字符

的行排在其他行之前。按默認值,從每行的第一

個字符開始比較。

/L[OCALE] locale 用指定的區域設置替代系統默認區域設置。

""C"" 區域設置產生最快的排序順序並且是當前

的唯一其他選擇。排序總是不分大小寫的。

/M[EMORY] kilobytes 指定用於排序的主內存量,單位為 KB。

最小內存量總是 160 KB。如果指定內存大小,

無論主內存的可用量是多少,指定的內存量會

全部用於排序。

 

要取得最佳性能,通常不指定內存大小。按默認

值,如果達到默認最大內存值,排序會一次完成

(非臨時文件);否則,排序會分兩次完成(沒有

完全排序的數據存儲在臨時文件中);用於排序

和合並的內存量相等。如果輸入和輸出都是文

件,默認最大內存量為可用主內存的 90%;

否則,為主內存的 45%。

/REC[ORD_MAXIMUM] characters 指定記錄中的最大字符數量

(默認值為 4096,最大值為 65535)。

/R[EVERSE] 顛倒排序順序,即,從 Z 到 A,再從 9 到 0。

[drive1:][path1]filename1 指定要排序的文件。如果沒有指定,則排序標准

輸入。指定輸入文件比將同一個文件重定向為標

准輸入快。

/T[EMPORARY]

[drive2:][path2] 指定保留排序工作存儲的目錄路徑,以防主內

存無法容納數據。默認值是使用系統臨時目錄。

/O[UTPUT]

[drive3:][path3]filename3 指定在哪個文件中儲存經過排序的輸入。

如果沒有指定,數據會被寫入標准輸出。指定

輸出文件比將標准輸出重定向到同一個文件快。


-------------------------------------------------------------------------------

START 打開單獨視窗運行指定程序或命令。

START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/NODE <NUMA node>] [/AFFINITY <hex affinity mask>] [/WAIT] [/B]
[command/program] [parameters]

"title" 在窗口標題欄中顯示的標題。
path 啟動目錄。
B 啟動應用程序,但不創建新窗口。應用程序已忽略 ^C 處理。
除非應用程序啟用 ^C 處理,否則 ^Break 是唯一可以中斷
該應用程序的方式。
I 新的環境將是傳遞給 cmd.exe 的原始環境,而不是當前環境。
MIN 以最小化方式啟動窗口。
MAX 以最大化方式啟動窗口。
SEPARATE 在單獨的內存空間中啟動 16 位 Windows 程序。
SHARED 在共享內存空間中啟動 16 位 Windows 程序。
LOW 在 IDLE 優先級類中啟動應用程序。
NORMAL 在 NORMAL 優先級類中啟動應用程序。
HIGH 在 HIGH 優先級類中啟動應用程序。
REALTIME 在 REALTIME 優先級類中啟動應用程序。
ABOVENORMAL 在 ABOVENORMAL 優先級類中啟動應用程序。
BELOWNORMAL 在 BELOWNORMAL 優先級類中啟動應用程序。
NODE 將首選非一致性內存結構 (NUMA) 節點指定為十進制整數。
AFFINITY 將處理器關聯掩碼指定為十六進制數字。進程被限制在這些
處理器上運行。

當 /AFFINITY 和 /NODE 結合時,會對關聯掩碼進行不同的解釋。
指定關聯掩碼,正如 NUMA 節點的處理器掩碼正確移動到零位
起始位置一樣。進程被限制在指定關聯掩碼和 NUMA 節點之間的
那些通用處理器上運行。如果沒有通用處理器,則進程被限制在
指定的 NUMA 節點上運行。
WAIT 啟動應用程序並等待它終止。
command/program
如果它是內部 cmd 命令或批文件,則該命令處理器是使用
cmd.exe 的 /K 開關運行的。這表示運行該命令之后,該窗口
將仍然存在。

如果它不是內部 cmd 命令或批文件,則它就是一個程序,並將
作為一個窗口化應用程序或控制台應用程序運行。

parameters 這些是傳遞給 command/program 的參數。

注意: 在 64 位平台上不支持 SEPARATE 和 SHARED 選項。

通過指定 /NODE,可按照利用 NUMA 系統中的內存區域的方式創建進程。例如,
可以創建兩個完全通過共享內存互相通信的進程以共享相同的首選 NUMA 節點,
從而最大限度地減少內存延遲。如有可能,它們即會分配來自相同 NUMA 節點的
內存,並且會在指定節點之外的處理器上自由運行。

啟動 /NODE 1 application1.exe
啟動 /NODE 1 application2.exe

這兩個進程可被進一步限制在相同 NUMA 節點內的指定處理器上運行。在以下
示例中, application1 在節點的兩個低順序處理器上運行,而 application2
在該節點的其后兩個處理器上運行。該示例假定指定節點至少具有四個邏輯
處理器。請注意,節點號可更改為該計算機的任何有效節點號,而無需更改關聯
掩碼。

啟動 /NODE 1 /AFFINITY 0x3 application1.exe
啟動 /NODE 1 /AFFINITY 0xc application2.exe

如果命令擴展被啟用,通過命令行或 START 命令的外部命令
調用會如下改變:

將文件名作為命令鍵入,非可執行文件可以通過文件關聯調用。
(例如,WORD.DOC 會調用跟 .DOC 文件擴展名關聯的應用程序)。
關於如何從命令腳本內部創建這些關聯,請參閱 ASSOC 和
FTYPE 命令。

執行的應用程序是 32-位 GUI 應用程序時,CMD.EXE 不等應用
程序終止就返回命令提示符。如果在命令腳本內執行,該新行為
則不會發生。

如果執行的命令行的第一個符號是不帶擴展名或路徑修飾符的
字符串 "CMD","CMD" 會被 COMSPEC 變量的數值所替換。這
防止從當前目錄提取 CMD.EXE。

如果執行的命令行的第一個符號沒有擴展名,CMD.EXE 會使用
PATHEXT 環境變量的數值來決定要以什么順序尋找哪些擴展
名。PATHEXT 變量的默認值是:

.COM;.EXE;.BAT;.CMD

請注意,該語法跟 PATH 變量的一樣,分號隔開不同的元素。

查找可執行文件時,如果沒有相配的擴展名,看一看該名稱是否
與目錄名相配。如果確實如此,START 會在那個路徑上調用
Explorer。如果從命令行執行,則等同於對那個路徑作 CD /D。
-------------------------------------------------------------------------------
SUBST 將驅動器號與路徑關聯。

SUBST [drive1: [drive2:]path]
SUBST drive1: /D

drive1: 指定要分配路徑的虛擬驅動器。
[drive2:]path 指定物理驅動器和要分配給虛擬驅動器的路徑。
/D 刪除被替換的
(虛擬)驅動器。

不帶參數鍵入 SUBST,以顯示當前虛擬驅動器的列表。
-------------------------------------------------------------------------------

SYSTEMINFO [/S system [/U username [/P [password]]]] [/FO format] [/NH]

描述:
該工具顯示本地或遠程機器(包括服務包級別)的操作系統配置的信息。

參數列表:
/S system 指定要連接的遠程系統。

/U [domain\]user 指定應該在哪個用戶上下文執行命令。


/P [password] 指定給定用戶上下文的密碼。如果省略則
提示輸入。

/FO format 指定顯示結果的格式。
有效值: "TABLE"、"LIST"、"CSV"。

/NH 指定“列標題”不應該在輸出中顯示。
只對 "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]

描述:
該工具顯示在本地或遠程機器上當前運行的進程列表。

參數列表:
/S system 指定連接到的遠程系統。

/U [domain\]user 指定應該在哪個用戶上下文執行這個命令。

/P [password] 為提供的用戶上下文指定密碼。如果省略,則
提示輸入。

/M [module] 列出當前使用所給 exe/dll 名稱的所有任務。
如果沒有指定模塊名稱,顯示所有加載的模塊。

/SVC 顯示每個進程中主持的服務。

/V 顯示詳述任務信息。

/FI filter 顯示一系列符合篩選器指定的標准的任務。

/FO format 指定輸出格式。
有效值: "TABLE"、"LIST"、"CSV"。

/NH 指定列標題不應該在輸出中顯示。
只對 "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 內存使用量,單位為 KB
USERNAME eq, ne 用戶名,格式為 [domain\]user
SERVICES eq, ne 服務名稱
WINDOWTITLE eq, ne 窗口標題
MODULES eq, ne DLL 名稱

說明: 當查詢遠程機器時,不支持 "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) 或映像名稱終止任務。

參數列表:
/S system 指定要連接的遠程系統。

/U [domain\]user 指定應該在哪個用戶上下文執行這個命令。

/P [password] 為提供的用戶上下文指定密碼。如果忽略,提示
輸入。

/FI filter 應用篩選器以選擇一組任務。
允許使用 "*"。例如,映像名稱 eq acme*

/PID processid 指定要終止的進程的 PID。
使用 TaskList 取得 PID。

/IM imagename 指定要終止的進程的映像名稱。通配符 '*'可用來
指定所有任務或映像名稱。

/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 內存使用量,單位為 KB
USERNAME eq, ne 用戶名,格式為 [domain\]user
MODULES eq, ne DLL 名稱
SERVICES eq, ne 服務名稱
WINDOWTITLE eq, ne 窗口標題

說明
----
1) 只有在應用篩選器的情況下,/IM 切換才能使用通配符 '*'。
2) 遠程進程總是要強行 (/F) 終止。
3) 當指定遠程機器時,不支持 "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*"
-------------------------------------------------------------------------------
TIME 顯示或設置系統時間。

TIME [/T | time]

顯示當前時間設置和輸入新時間的提示,請鍵入
不帶參數的 TIME。要保留現有時間,請按 Enter。

如果命令擴展被啟用,TIME 命令會支持 /T 命令行開關;該命令行開關告訴
命令只輸出當前時間,但不提示輸入新時間。
-------------------------------------------------------------------------------
TITLE 設置 CMD.EXE 會話的窗口標題。

TITLE [string]

string 指定命令提示窗口的標題。
-------------------------------------------------------------------------------
TREE 以圖形顯示啟動器或路徑的目錄結構。

TREE [drive:][path] [/F] [/A]

/F 顯示每個文件夾中文件的名稱。
/A 使用 ASCII 字符,而不使用擴展字符。

-------------------------------------------------------------------------------
TYPE 顯示文本文件的內容。

TYPE [drive:][path]filename
-------------------------------------------------------------------------------
VER 顯示 Windows 的版本。

VER
-------------------------------------------------------------------------------
VERIFY 告訴 Windows 驗證文件是否正確寫入磁盤。

指示 cmd.exe 是否要驗證文件是否已正確地寫入磁盤。

VERIFY [ON | OFF]

要顯示當前 VERIFY 設置,鍵入不帶參數的 VERIFY。

-------------------------------------------------------------------------------

VOL 顯示磁盤卷標和序列號(如果存在)。

VOL [drive:]

-------------------------------------------------------------------------------

XCOPY 復制文件和目錄樹。

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] [/B]
[/EXCLUDE:file1[+file2][+file3]...]

source 指定要復制的文件。
destination 指定新文件的位置和/或名稱。
/A 僅復制有存檔屬性集的文件,但不更改屬性。
/M 僅復制有存檔屬性集的文件,並關閉存檔屬性。
/D:m-d-y 復制在指定日期或指定日期以后更改的文件。
如果沒有提供日期,只復制那些源時間比目標時間新的文件。
/EXCLUDE:file1[+file2][+file3]...
指定含有字符串的文件列表。每個字符串在文件中應位於單獨的一行。
如果任何字符串與復制文件的絕對路徑的任何部分相符,則排除復制
該文件。例如,指定如 \obj\ 或 .obj 的字符串會分別排除目錄
obj 下面的所有文件或帶有 .obj 擴展名的所有文件。
/P 創建每個目標文件之前提示您。
/S 復制目錄和子目錄,不包括空目錄。
/E 復制目錄和子目錄,包括空目錄。與 /S /E 相同。可以用來修改 /T。
/V 驗證每個新文件的大小。
/W 提示您在復制前按鍵。
/C 即使有錯誤,也繼續復制。
/I 如果目標不存在,且要復制多個文件,則假定目標必須是目錄。
/Q 復制時不顯示文件名。
/F 復制時顯示完整的源文件名和目標文件名。
/L 顯示要復制的文件。
/G 允許將加密文件復制到不支持加密的目標。
/H 也復制隱藏文件和系統文件。
/R 覆蓋只讀文件。
/T 創建目錄結構,但不復制文件。不包括空目錄或子目錄。/T /E 包括
空目錄和子目錄。
/U 只復制已經存在於目標中的文件。
/K 復制屬性。一般的 Xcopy 會重設只讀屬性。
/N 用生成的短名稱復制。
/O 復制文件所有權和 ACL 信息。
/X 復制文件審核設置(隱含 /O)。
/Y 取消提示以確認要覆蓋現有目標文件。
/-Y 要提示以確認要覆蓋現有目標文件。
/Z 在可重新啟動模式下復制網絡文件。
/B 復制符號鏈接本身與鏈接目標相對。
/J 復制時不使用緩沖的 I/O。推薦復制大文件時使用。

開關 /Y 可以預先在 COPYCMD 環境變量中設置。
這可能被命令行上的 /-Y 覆蓋。

-------------------------------------------------------------------------------

WMIC 在交互命令外殼里顯示 WMI 信息。

[global switches] <command>

The following global switches are available:

/NAMESPACE Path for the namespace the alias operate against.
/ROLE Path for the role containing the alias definitions.
/NODE Servers the alias will operate against.
/IMPLEVEL Client impersonation level.
/AUTHLEVEL Client authentication level.
/LOCALE Language id the client should use.
/PRIVILEGES Enable or disable all privileges.
/TRACE Outputs debugging information to stderr.
/RECORD Logs all input commands and output.
/INTERACTIVE Sets or resets the interactive mode.
/FAILFAST Sets or resets the FailFast mode.
/USER User to be used during the session.
/PASSWORD Password to be used for session login.
/OUTPUT Specifies the mode for output redirection.
/APPEND Specifies the mode for output redirection.
/AGGREGATE Sets or resets aggregate mode.
/AUTHORITY Specifies the <authority type> for the connection.

/?[:<BRIEF|FULL>] Usage information.

For more information on a specific global switch, type: switch-name /?

The following alias/es are available in the current role:

ALIAS - Access to the aliases available on the local system
BASEBOARD - Base board (also known as a motherboard or system board) management.
BIOS - Basic input/output services (BIOS) management.
BOOTCONFIG - Boot configuration management.
CDROM - CD-ROM management.
COMPUTERSYSTEM - Computer system management.
CPU - CPU management.
CSPRODUCT - Computer system product information from SMBIOS.
DATAFILE - DataFile Management.
DCOMAPP - DCOM Application management.
DESKTOP - User's Desktop management.
DESKTOPMONITOR - Desktop Monitor management.
DEVICEMEMORYADDRESS - Device memory addresses management.
DISKDRIVE - Physical disk drive management.
DISKQUOTA - Disk space usage for NTFS volumes.
DMACHANNEL - Direct memory access (DMA) channel management.
ENVIRONMENT - System environment settings management.
FSDIR - Filesystem directory entry management.
GROUP - Group account management.
IDECONTROLLER - IDE Controller management.
IRQ - Interrupt request line (IRQ) management.
JOB - Provides access to the jobs scheduled using the schedule service.
LOADORDER - Management of system services that define execution dependencies.
LOGICALDISK - Local storage device management.
LOGON - LOGON Sessions.
MEMCACHE - Cache memory management.
MEMORYCHIP - Memory chip information.
MEMPHYSICAL - Computer system's physical memory management.
NETCLIENT - Network Client management.
NETLOGIN - Network login information (of a particular user) management.
NETPROTOCOL - Protocols (and their network characteristics) management.
NETUSE - Active network connection management.
NIC - Network Interface Controller (NIC) management.
NICCONFIG - Network adapter management.
NTDOMAIN - NT Domain management.
NTEVENT - Entries in the NT Event Log.
NTEVENTLOG - NT eventlog file management.
ONBOARDDEVICE - Management of common adapter devices built into the motherboard (system board).
OS - Installed Operating System/s management.
PAGEFILE - Virtual memory file swapping management.
PAGEFILESET - Page file settings management.
PARTITION - Management of partitioned areas of a physical disk.
PORT - I/O port management.
PORTCONNECTOR - Physical connection ports management.
PRINTER - Printer device management.
PRINTERCONFIG - Printer device configuration management.
PRINTJOB - Print job management.
PROCESS - Process management.
PRODUCT - Installation package task management.
QFE - Quick Fix Engineering.
QUOTASETTING - Setting information for disk quotas on a volume.
RDACCOUNT - Remote Desktop connection permission management.
RDNIC - Remote Desktop connection management on a specific network adapter.
RDPERMISSIONS - Permissions to a specific Remote Desktop connection.
RDTOGGLE - Turning Remote Desktop listener on or off remotely.
RECOVEROS - Information that will be gathered from memory when the operating system fails.
REGISTRY - Computer system registry management.
SCSICONTROLLER - SCSI Controller management.
SERVER - Server information management.
SERVICE - Service application management.
SHADOWCOPY - Shadow copy management.
SHADOWSTORAGE - Shadow copy storage area management.
SHARE - Shared resource management.
SOFTWAREELEMENT - Management of the elements of a software product installed on a system.
SOFTWAREFEATURE - Management of software product subsets of SoftwareElement.
SOUNDDEV - Sound Device management.
STARTUP - Management of commands that run automatically when users log onto the computer system.
SYSACCOUNT - System account management.
SYSDRIVER - Management of the system driver for a base service.
SYSTEMENCLOSURE - Physical system enclosure management.
SYSTEMSLOT - Management of physical connection points including ports, slots and peripherals, and proprietary connections points.
TAPEDRIVE - Tape drive management.
TEMPERATURE - Data management of a temperature sensor (electronic thermometer).
TIMEZONE - Time zone data management.
UPS - Uninterruptible power supply (UPS) management.
USERACCOUNT - User account management.
VOLTAGE - Voltage sensor (electronic voltmeter) data management.
VOLUME - Local storage volume management.
VOLUMEQUOTASETTING - Associates the disk quota setting with a specific disk volume.
VOLUMEUSERQUOTA - Per user storage volume quota management.
WMISET - WMI service operational parameters management.

For more information on a specific alias, type: alias /?

CLASS - Escapes to full WMI schema.
PATH - Escapes to full WMI object paths.
CONTEXT - Displays the state of all the global switches.
QUIT/EXIT - Exits the program.

For more information on CLASS/PATH/CONTEXT, type: (CLASS | PATH | CONTEXT) /?

-------------------------------------------------------------------------------

NET ACCOUNTS NET HELPMSG NET STATISTICS
NET COMPUTER NET LOCALGROUP NET STOP
NET CONFIG NET PAUSE NET TIME
NET CONTINUE NET SESSION NET USE
NET FILE NET SHARE NET USER
NET GROUP NET START NET VIEW
NET HELP

NET HELP NAMES 解釋 NET HELP 語法行中的不同類型名稱。
NET HELP SERVICES 列出可以啟動的一些服務。
NET HELP SYNTAX 解釋如何讀取 NET HELP 語法行。
NET HELP 命令 | MORE 顯示幫助,一次顯示一屏。

-------------------------------------------------------------------------------

NET ACCOUNTS
[/FORCELOGOFF:{minutes | NO}] [/MINPWLEN:length]
[/MAXPWAGE:{days | UNLIMITED}] [/MINPWAGE:days]
[/UNIQUEPW:number] [/DOMAIN]

NET ACCOUNTS 更新用戶帳戶數據庫並修改所有帳戶的密碼和登錄要求。
當無選項使用時,NET ACCOUNTS 顯示密碼、登錄限制和域的當前設置信息。

為了使 NET ACCOUNTS 使用的選項有效,需要兩個條件:

- 密碼和登錄要求只在已經設置(使用用戶管理器或 NET USER 命令)用戶帳戶時有效。

- 必須在驗證登錄的域中的所有服務器上運行 Net Logon 服務。在 Windows 啟動時,
自動啟動 Net Logon。


/FORCELOGOFF:{minutes | NO} 設置帳戶到期或有效登錄小時到期時強制注銷之前用
戶擁有的分鍾數。NO,為默認情況,阻止強制注銷。
/MINPWLEN:length 設置密碼的最少字符數。范圍是 0-14 個字符;默認
為 6 個字符。
/MAXPWAGE:{days | UNLIMITED} 設置密碼有效的最大天數。使用 UNLIMITED 則不指定
限制。/MAXPWAGE 不能小於 /MINPWAGE。范圍為
1-999;默認保留該值不變。
/MINPWAGE:days 設置必須經過的最少天數后用戶才能更改密碼。值 0
設置沒有最少時間。范圍是0-999;默認為 0 天。
/MINPWAGE不能超過 /MAXPWAGE。
/UNIQUEPW:number 要求通過指定數量的密碼更改用戶的密碼是唯一的。
最大值為 24。
/DOMAIN 在當前域的域控制器上執行操作。否則,在本地計算
機上執行操作。

-------------------------------------------------------------------------------

NET COMPUTER
\\computername {/ADD | /DEL}
NET COMPUTER 從域數據庫添加或刪除計算機。該命令只在 Windows NT Servers 上可
用。

\\computername 指定從該域添加或刪除的計算機。
/ADD 將指定的計算機添加到域。
/DEL 將指定的計算機從域中刪除。

-------------------------------------------------------------------------------

NET CONFIG
[SERVER | WORKSTATION]

NET CONFIG 顯示工作站或 Server 服務的配置信息。使用時如果沒有 SERVER 或
WORKSTATION 開關,它顯示可配置服務列表。若要獲得配置服務幫助,請鍵入
NET HELP CONFIG 服務。

SERVER 顯示有關 Server 服務的配置信息。
WORKSTATION 顯示有關 Workstation 服務的配置信息。

-------------------------------------------------------------------------------

NET CONTINUE
service

NET CONTINUE 重新激活由 NET PAUSE 掛起的 Windows 服務。

service 為暫停的服務。
例如,下列之一:
NET LOGON
NT LM SECURITY SUPPORT PROVIDER
SCHEDULE
SERVER
WORKSTATION

-------------------------------------------------------------------------------

NET FILE
[id [/CLOSE]]

NET FILE 關閉共享文件並刪除文件鎖。使用時如果沒有選項,它列出服務器上打開的文
件。該列表包括分配給打開文件的標識號、文件的路徑名、用戶名和文件的鎖數量。

該命令僅在運行 Server 服務的計算機上運行。

id 為文件的標識號。
/CLOSE 關閉打開的文件並刪除文件鎖。從共享文件所在服務器鍵入該命令。

-------------------------------------------------------------------------------

NET GROUP
[groupname [/COMMENT:"text"]] [/DOMAIN]
groupname {/ADD [/COMMENT:"text"] | /DELETE} [/DOMAIN]
groupname username [...] {/ADD | /DELETE} [/DOMAIN]

NET GROUP 添加、顯示或修改服務器上的全局組。如果無參數使用,它顯示服務器上的
組名。

groupname 為所添加、擴展或刪除的組名。僅提供用以查看組中用戶列表的組
名。
/COMMENT:"text" 為新組或現有組添加注釋。用引號將文本括起來。
/DOMAIN 在當前域的域控制器上執行操作。否則,在本地計算機執行該操作。
username[ ...] 列出添加到組或從組刪除的一個或多個用戶名。用空格將多個用戶名
條目隔開。
/ADD 添加組,或將用戶名添加到組。
/DELETE 刪除組,或將用戶名從組刪除。

-------------------------------------------------------------------------------

NET HELP
command
-或-
NET command /HELP

NET HELP NAMES 解釋 NET HELP 語法行中的不同類型名稱。
NET HELP SERVICES 列出可以啟動的一些服務。
NET HELP SYNTAX 解釋如何讀取 NET HELP 語法行。

-------------------------------------------------------------------------------

NET HELPMSG
message#

NET HELPMSG 顯示有關 Windows 網絡消息(例如,錯誤、警告和警報消息)
的信息。當鍵入 NET HELPMSG 以及
數字錯誤(如"net helpmsg 2182")時,Windows 告訴您
有關消息以及可以采取的解決該問題的建議措施。

message# 為需要幫助的 Windows 數字錯誤。

-------------------------------------------------------------------------------

NET LOCALGROUP
[groupname [/COMMENT:"text"]] [/DOMAIN]
groupname {/ADD [/COMMENT:"text"] | /DELETE} [/DOMAIN]
groupname name [...] {/ADD | /DELETE} [/DOMAIN]

NET LOCALGROUP 修改計算機上的本地組。使用時如果沒有選項,它將顯示計算機上的本
地組。

groupname 為要添加、擴展和刪除的本地組的名稱。僅提供用以查看用戶或本地
組中全局組的組名。
/COMMENT:"text" 為新組或現有組添加注釋。將文本用引號括起來。
/DOMAIN 在當前域的域控制器上執行操作。否則,在本地工作站上執行該操作

name [ ...] 列出添加到本地組或從中刪除的一個或多個用戶名或組名。用空格將
多個條目隔開。名稱可以是用戶或全局組,但不能是其他本地組。如
果用戶來自其他域,則用域名作為用戶名的開始(例如,SALES
\RALPHR)。
/ADD 將組名或用戶名添加到本地組。必須為利用該命令添加到本地組的用
戶或全局組建立帳戶。
/DELETE 將組名或用戶名從本地組刪除。

-------------------------------------------------------------------------------

NET PAUSE
service

NET PAUSE 掛起 Windows 服務或資源。暫停服務,使其等待。

service 為暫停的服務。
例如,下列之一:
NET LOGON
NT LM SECURITY SUPPORT PROVIDER
SCHEDULE
SERVER
WORKSTATION

-------------------------------------------------------------------------------

NET SESSION
[\\computername] [/DELETE] [/LIST]

NET SESSION 會列出或斷開網絡上該計算機和其他計算機之間的會話。
使用時如果沒有選項,它會顯示與當前關注的計算機之間的所有會話信息。

該命令僅在服務器上運行。

\\computername 列出命名計算機的會話信息。
/DELETE 結束本地計算機和 computername 之間的會話,並關閉計算機上為該會
話打開的所有文件。如果省略 computername,則結束所有會話。
/LIST 在列表而不是表格中顯示信息。

-------------------------------------------------------------------------------

NET SHARE
sharename
sharename=drive:path [/GRANT:user,[READ | CHANGE | FULL]]
[/USERS:number | /UNLIMITED]
[/REMARK:"text"]
[/CACHE:Manual | Documents| Programs | BranchCache
sharename [/USERS:number | /UNLIMITED]
[/REMARK:"text"]
[/CACHE:Manual | Documents | Programs | BranchCache | None]
{sharename | devicename | drive:path} /DELETE
sharename \\computername /DELETE

NET SHARE 使服務器的資源讓網絡用戶可用。使用時如果沒有選項,它列出有關計算機
上所有共享資源的信息。對於每種資源,Windows 報告設備名或路徑名以及與之相關的
描述性注釋。

sharename 為共享資源的網絡名稱。鍵入具有共享名稱的 NET SHARE 只顯示
有關該共享的信息。
drive:path 指定共享目錄的絕對路徑。
/GRANT:user,perm 利用安全描述符創建共享,安全描述符為特定用戶提供要求的權
限。可以多次使用該選項以為多個用戶提供共享權限。
/USERS:number 設置可以同時訪問共享資源的用戶的最大數量。
/UNLIMITED 指定無限數量的用戶可以同時訪問共享資源
/REMARK:"text" 添加關於資源的描述性注釋。將文本用引號括起來。
devicename 為通過共享名稱共享的一台或多台打印機(LPT1: 至 LPT9:)。
/DELETE 終止共享資源。
/CACHE:Manual 啟用手動客戶端緩存來自該共享的程序和文檔
/CACHE:Documents 啟用自動緩存來自該共享的文檔
/CACHE:Programs 啟用自動緩存來自該共享的程序和文檔
/CACHE:BranchCache 使用從此共享啟用的 BranchCache
手動緩存文檔
/CACHE:None 禁用緩存該共享

-------------------------------------------------------------------------------

NET START
[service]

NET START 列出正在運行的服務。

service 可以包括以下的一種服務:
BROWSER
CLIENT SERVICE FOR NETWARE
CLIPBOOK
DHCP CLIENT
EVENTLOG
FILE REPLICATION
NET LOGON
NT LM SECURITY SUPPORT PROVIDER
PLUG AND PLAY
REMOTE ACCESS CONNECTION MANAGER
ROUTING AND REMOTE ACCESS
RPCLOCATOR
RPCSS
SCHEDULE
SERVER
SPOOLER
TCP/IP NETBIOS HELPER SERVICE
UPS
WORKSTATION

當在命令提示處鍵入時,兩個單詞或更多單詞的服務名稱必須用引號括起來。例如,
NET START "NET LOGON" 啟動網絡登錄服務。

-------------------------------------------------------------------------------

NET STATISTICS
[WORKSTATION | SERVER]

NET STATISTICS 顯示本地工作站或Server 服務的統計記錄。使用時如果沒有參數,
NET STATISTICS 顯示統計數字可用的服務。

SERVER 顯示 Server 務統計數字。
WORKSTATION 顯示 Workstation 服務統計數字。

-------------------------------------------------------------------------------

NET STOP
service

NET STOP 終止 Windows 服務。

終止服務將取消服務使用的任何網絡連接。同時,有些服務依賴於其他服務。終止一項
服務會終止其他服務。

有些服務無法終止。

service 可以是以下的一種服務:
BROWSER
CLIENT SERVICE FOR NETWARE
CLIPBOOK
DHCP CLIENT
FILE REPLICATION
NET LOGON
NT LM SECURITY SUPPORT PROVIDER
REMOTE ACCESS CONNECTION MANAGER
ROUTING AND REMOTE ACCESS
RPCLOCATOR
SCHEDULE
SERVER
SPOOLER
TCP/IP NETBIOS HELPER SERVICE
UPS
WORKSTATION

NET STOP 也可以終止 Windows 沒有提供的服務。

-------------------------------------------------------------------------------

NET TIME
[\\computername | /DOMAIN[:domainname] | /RTSDOMAIN[:domainname]] [/SET]

NET TIME 將計算機的時鍾與其他計算機或域的時鍾同步,
或顯示計算機或域的時間。當在 Windows Server 域上不帶
任何選項使用時,它顯示指定為域的時間服務器的計算機
的當前日期和時間。

\\computername 要檢查或同步的計算機的名稱。

/DOMAIN[:domainname] 指定同步 domainname 的主域控制器的時間。

/RTSDOMAIN[:domainname] 指定與 domainname 的可靠時間服務器同步。

/SET 將計算機的時間與指定計算機或域的時間同步。

/QUERYSNTP 和 /SETSNTP 選項已被棄用。請使用 w32tm.exe 配
置 Windows 時間服務。

NET HELP 命令 | MORE 逐屏顯示“幫助”。

-------------------------------------------------------------------------------

NET USE
[devicename | *] [\\computername\sharename[\volume] [password | *]]
[/USER:[domainname\]username]
[/USER:[dotted domain name\]username]
[/USER:[username@dotted domain name]
[/SMARTCARD]
[/SAVECRED]
[[/DELETE] | [/PERSISTENT:{YES | NO}]]

NET USE {devicename | *} [password | *] /HOME

NET USE [/PERSISTENT:{YES | NO}]

NET USE 將計算機連接到共享資源或將計算機與共享資源斷開。使用時如果沒有選項,
它列出計算機的連接。

devicename 分配一個名稱以連接到資源或指定斷開的設備。有兩種設備名稱: 磁
盤驅動器(D: 至 Z:)和打印機(LPT1: 至 LPT3:)。鍵入星號替代指定
設備名稱以分配下一種可用設備名稱。
\\computername 為控制共享資源的計算機名稱。如果該計算機名包含空白字符,則用
引號(" ")將雙反斜杠(\\)和計算機名括起來。計算機名的長度可以
為 1 至 15 個字符。
\sharename 為共享資源的網絡名稱。
\volume 指定服務器上的 NetWare 卷。必須已安裝了並正在運行 Netware
客戶端服務(Windows Workstations)或 Netware 網關服務(Windows
Server)以連接到 NetWare 服務器。
password 為訪問共享資源所需的密碼。
* 產生密碼提示。當在密碼提示處鍵入密碼時不顯示它。
/USER 指定進行連接的另一個用戶名。
domainname 指定其他域。如果忽略域,則使用當前已登錄的域。
username 指定登錄用的用戶名。
/SMARTCARD 指定連接將使用智能卡上的憑據。
/SAVECRED 指定要保存用戶名和密碼。該開關被忽略,除非命令提示用戶名和密
碼。/HOME 將用戶連接到他們的主目錄。
/DELETE 取消網絡連接並從持續連接列表中刪除該連接。
/PERSISTENT 控制持續網絡連接的使用。默認為上次使用的設置。
YES 進行連接時將它們保存,並在下次登錄時將它們恢復。
NO 不保存進行的連接或隨后的連接;下次登錄將恢復現有連接。使用
/DELETE 開關刪除持續連接。

-------------------------------------------------------------------------------

NET USER
[username [password | *] [options]] [/DOMAIN]
username {password | *} /ADD [options] [/DOMAIN]
username [/DELETE] [/DOMAIN]
username [/TIMES:{times | ALL}]

選項 描述
--------------------------------------------------------------------
/ACTIVE:{YES | NO} 激活或取消激活帳戶。如果該帳戶處於不活動狀態,
其用戶將無法訪問該服務器。默認設置為“YES”。
/COMMENT:"text" 提供有關用戶帳戶的描述性注釋。將文本用引號
括起來。
/COUNTRYCODE:nnn 使用操作系統國家/地區代碼執行指定的語言文件,
以顯示用戶幫助和錯誤消息。值 0 表示默認
的國家/地區代碼。
/EXPIRES:{date | NEVER} 如果設置了日期,可導致帳戶過期。
NEVER 將帳戶設置為無時間限制。
截止日期的格式為月/日/年。
月份可以是一個數字,全部字母拼寫,
或使用三個字母的縮寫。年可以是一個兩位數字
或四位數字。使用斜線(/)(不留空格)
將日期的各個部分隔開。
/FULLNAME:"name" 用戶的全名(而不是用戶名)。將該名稱用引
號引起來。
/HOMEDIR:pathname 為用戶主目錄設置路徑。路徑必須存在。
/PASSWORDCHG:{YES | NO} 指定用戶是否可以更改其密碼。默認設置
為“YES”。
/PASSWORDREQ:{YES | NO} 指定用戶帳戶是否必須擁有密碼。
默認設置為“YES”。
/LOGONPASSWORDCHG:{YES|NO} 指定用戶是否應在下次登錄時更改其密碼。
默認設置為“NO”。
/PROFILEPATH[:path] 為用戶登錄配置文件設置路徑。
/SCRIPTPATH:pathname 用戶登錄腳本的位置。
/TIMES:{times | ALL} 登錄時間。時間表示為
日期[-日期][,日期[-日期]],時間[-時間][,時間
[-時間]],增量限制為 1 小時。
日期可以是完整拼寫,也可以是縮寫。
小時可以是 12- 或 24-小時標記。對於
12-小時標記,請使用 am、pm、a.m. 或
p.m。ALL 表示用戶可以始終登錄,
空白表示用戶不能登錄。使用逗號將日期和時
間隔開,使用分號將多個日期和時間隔開。
/USERCOMMENT:"text" 允許管理員添加或更改帳戶的用戶注釋。
/WORKSTATIONS:{computername[,...] | *}
列出多達 8 台用戶可以用於登錄到網絡的計算機。
如果 /WORKSTATIONS 沒有列表,或其列表為 *,
則用戶可以通過任何計算機登錄到網絡。

-------------------------------------------------------------------------------

NET VIEW
[\\computername [/CACHE] | [/ALL] | /DOMAIN[:domainname]]

NET VIEW 顯示計算機上的共享資源列表。
使用時如果沒有選項,它顯示當前域或網絡中的
計算機列表。

\\computername 是希望查看的共享資源所在的
計算機。
/DOMAIN:domainname 指定希望查看可用計算機的域。
如果忽略 domainname,
則將顯示局域網中的
所有域。
/CACHE 顯示脫機客戶端關於
指定計算機上資源的緩存設置
/ALL 顯示包括 $ 共享的所有共享


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM