CHCP 65001 修改CMD中顯示的字符編碼.
ASSOC 顯示或修改文件擴展名關聯。
AT 計劃在計算機上運行的命令和程序。
ATTRIB 顯示或更改文件屬性。
BREAK 設置或清除擴展式 CTRL+C 檢查。
CACLS 顯示或修改文件的訪問控制列表(ACLs)。
CALL 從另外一個批處理程序調用這一個。
CD 顯示當前目錄的名稱或將其更改。
CHCP 顯示或設置活動代碼頁數。
CHDIR 顯示當前目錄的名稱或將其更改。
CHKDSK 檢查磁盤並顯示狀態報告。
CHKNTFS 顯示或修改啓動時間磁盤檢查。
CLS 清除屏幕。
CMD 打開另外一個 Windows 命令解釋程序窗口。
COLOR 設置默認控制檯前景和背景顏色。
COMP 比較兩個或兩套文件的內容。
COMPACT 顯示或更改 NTFS 分區上文件的壓縮。
CONVERT 將 FAT 卷轉換成 NTFS。您不能轉換 當前驅動器。
COPY 將至少一個文件複製到另外一個位置。
DATE 顯示或設置日期。
DEL 刪除至少一個文件。
DIR 顯示一個目錄中的文件和子目錄。
DISKCOMP 比較兩個軟盤的內容。
DISKCOPY 將一個軟盤的內容複製到另外一個軟盤。
DOSKEY 編輯命令行、調用 Windows 命令並建立宏。
ECHO 顯示消息,或將命令回顯打開或關上。
ENDLOCAL 結束批文件中環境更改的本地化。
ERASE 刪除至少一個文件。
EXIT 退出 CMD.EXE 程序(命令解釋程序)。
FC 比較兩個或兩套文件,並顯示 不一樣處。
FIND 在文件中搜索文字字符串。
FINDSTR 在文件中搜索字符串。
FOR 爲一套文件中的每一個文件運行一個指定的命令。
FORMAT 格式化磁盤,以便跟 Windows 使用。
FTYPE 顯示或修改用於文件擴展名關聯的文件類型。
GOTO 將 Windows 命令解釋程序指向批處理程序 中某個標明的行。
GRAFTABL 啓用 Windows 來以圖像模式顯示 擴展字符集。
HELP 提供 Windows 命令的幫助信息。
IF 執行批處理程序中的條件性處理。
LABEL 建立、更改或刪除磁盤的卷標。
MD 建立目錄。
MKDIR 建立目錄。
MODE 配置系統設備。
MORE 一次顯示一個結果屏幕。
MOVE 將文件從一個目錄移到另外一個目錄。
PATH 顯示或設置可執行文件的搜索路徑。
PAUSE 暫停批文件的處理並顯示消息。
POPD 還原 PUSHD 保存的當前目錄的上一個值。
PRINT 打印文本文件。
PROMPT 更改 Windows 命令提示符。
PUSHD 保存當前目錄,而後對其進行更改。
RD 刪除目錄。
RECOVER 從有問題的磁盤恢復可讀信息。
REM 記錄批文件或 CONFIG.SYS 中的註釋。
REN 重命名文件。
RENAME 重命名文件。
REPLACE 替換文件。
RMDIR 刪除目錄。
SET 顯示、設置或刪除 Windows 環境變量。
SETLOCAL 開始批文件中環境更改的本地化。
SHIFT 更換批文件中可替換參數的位置。
SORT 對輸入進行分類。
START 啓動另外一個窗口來運行指定的程序或命令。
SUBST 將路徑跟一個驅動器號關聯。
TIME 顯示或設置系統時間。
TITLE 設置 CMD.EXE 會話的窗口標題。
TREE 以圖形模式顯示驅動器或路徑的目錄結構。
TYPE 顯示文本文件的內容。
VER 顯示 Windows 版本。
VERIFY 告訴 Windows 是否驗證文件是否已正確 寫入磁盤。
VOL 顯示磁盤卷標和序列號。
XCOPY 複製文件和目錄樹。
ASSOC
顯示或修改文件擴展名關聯
ASSOC [.ext[=[fileType]]]
.ext 指定跟文件類型關聯的文件擴展名
fileType 指定跟文件擴展名關聯的文件類型
鍵入 ASSOC 而不帶參數,顯示當前文件關聯。若是隻用文件擴展
名調用 ASSOC,則顯示那個文件擴展名的當前文件關聯。若是不爲
文件類型指定任何參數,命令會刪除文件擴展名的關聯。
返回頁首
AT
AT 命令安排在特定日期和時間運行命令和程序。
要使用 AT 命令,計劃服務必須已在運行中。
AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]]
AT [\\computername] time [/INTERACTIVE]
[ /EVERY:date[,...] | /NEXT:date[,...]] "command"
\\computername 指定遠程計算機。 若是省略這個參數,
會計劃在本地計算機上運行命令。
id 指定給已計劃命令的識別號。
/delete 刪除某個已計劃的命令。若是省略 id,
計算機上全部已計劃的命令都會被刪除。
/yes 不須要進一步確認時,跟刪除全部做業
的命令一塊兒使用。
time 指定運行命令的時間。
/interactive 容許做業在運行時,與當時登陸的用戶
桌面進行交互。
/every:date[,...] 每月或每一個星期在指定的日期運行命
令。若是省略日期,則默認爲在每個月的
本日運行。
/next:date[,...] 指定在下一個指定日期(如,下週四)運
行命令。若是省略日期,則默認爲在每
月的本日運行。
"command" 準備運行的 Windows NT 命令或批處理
程序。
返回頁首
ATTRIB
顯示或更改文件屬性。
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive:] [path] filename] [/S [/D]]
+ 設置屬性。
- 清除屬性。
R 只讀文件屬性。
A 存檔文件屬性。
S 系統文件屬性。
H 隱藏文件屬性。
[drive:][path][filename]
指定要處理的文件屬性。
/S 處理當前文件夾及其子文件夾中的匹配文件。
/D 也處理文件夾。
返回頁首
BREAK
設置或清除 DOS 系統的擴展 CTRL+C 檢測
這個命令是爲了與 DOS 系統的兼容而保留的,在 Windows XP
裏不起做用。
若是命令擴展名被啓用,而且操做平臺是 Windows XP,
BREAK 命令會在被調試程序調試時輸入一個硬代碼中斷點。
返回頁首
CACLS
顯示或者修改文件的訪問控制表(ACL)
CACLS filename [/T] [/E] [/C] [/G user:perm] [/R user [...]]
[/P user:perm [...]] [/D user [...]]
filename 顯示 ACL。
/T 更改當前目錄及其全部子目錄中
指定文件的 ACL。
/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 不適用於當前文件/目錄。
返回頁首
CALL
從批處理程序調用另外一個批處理程序。
CALL [drive:][path]filename [batch-parameters]
batch-parameters 指定批處理程序所需的命令行信息。
若是命令擴展名被啓用,CALL 會以下改變:
CALL 命令如今將卷標看成 CALL 的目標接受。語法是:
CALL:label arguments
一個新的批文件上下文由指定的參數所建立,控制在卷標被指定
後傳遞到語句。您必須經過達到批腳本文件末兩次來 "exit" 兩次。
第一次讀到文件末時,控制會回到 CALL 語句的緊後面。第二次
會退出批腳本。鍵入 GOTO /?,參看 GOTO : EOF 擴展名的描述,
此描述容許您從一個批腳本返回。
另外,批腳本文本參數參照(%0、%一、等等)已以下改變:
批腳本里的 %* 指出全部的參數(如 %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 驅動器: 顯示指定驅動器中的當前目錄。
不帶參數只鍵入 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 驅動器: 顯示指定驅動器中的當前目錄。
不帶參數只鍵入 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]]
volume 指定驅動器(後面跟一個冒號)、裝入點
或卷名。
filename 僅用於 FAT/FAT32: 指定要檢查是否有碎片的文件。
/F 修復磁盤上的錯誤。
/V 在 FAT/FAT32 上: 顯示磁盤上每一個文件的完整路徑和名稱。
在 NTFS 上: 若是有清除消息,將其顯示。
/R 查找不正確的扇區並恢復可讀信息(隱含 /F)。
/L:size 僅用於 NTFS: 將日誌文件大小改爲指定的 KB 數。
若是沒有指定大小,則顯示當前的大小。
/X 若是必要,強制卷先卸下。
卷的全部打開的句柄就會無效(隱含 /F)。
/I 僅用於 NTFS: 對索引項進行強度較小的檢查。
/C 僅用於 NTFS: 跳過文件夾結構的循環檢查。
/I 和 /C 命令行開關跳過卷的某些檢查,減小運行 Chkdsk 所需的時間。
返回頁首
CHKNTFS
在啓動時顯示或修改磁盤檢查。
CHKNTFS volume [...]
CHKNTFS /D
CHKNTFS /T[:time]\r\nCHKNTFS /X volume [...]
CHKNTFS /C volume [...]
volume: 指定驅動器(後面跟一個冒號)、裝入點
或卷名。
/D 將計算機恢復成默認狀態, 啓動時檢查全部驅動器,
並對有問題的驅動器執行 chkdsk 命令。
/T:time 將 AUTOCHK 初始遞減計數時間改爲指定的
時間量,單位爲秒數。若是沒有指定
時間,則顯示當前設置。
/X 排除啓動時不做檢查的驅動器。上次執行此命令
排除的驅動器此時無效。
/C 安排啓動時檢查驅動器,若是驅動器有問題,運行 chkdsk。
若是沒有指定命令行開關,CHKNTFS 會顯示每一驅動器有問題的位的狀態。
返回頁首
CLS
清除屏幕。
CLS
返回頁首
CMD
啓動 Windows XP 命令解釋程序一個新的實例
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 語法
在輸入時擴展變量,這與在一個 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 全部調用的擴展,這要經過設置使用
REGEDT32.EXE 的註冊表中的一個或兩個 REG_DWORD 值:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\EnableExtensions
和/或
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\EnableExtensions
到 0x1 或 0x0。用戶特定設置比機器設置有優先權。命令行
開關比註冊表設置有優先權。
命令行擴展包括對下列命令所作的更改和/或添加:
DEL 或 ERASE
COLOR
CD 或 CHDIR
MD 或 MKDIR
PROMPT
PUSHD
POPD
SET
SETLOCAL
ENDLOCAL
IF
FOR
CALL
SHIFT
GOTO
START (同時包括對外部命令調用所作的更改)
ASSOC
FTYPE
有關詳細信息,請鍵入 HELP 命令名。
延遲變量環境擴展不按默認值啓用。您能夠用/V:ON 或 /V:OFF
命令行開關,爲 CMD.EXE 的某個調用而啓用或停用延遲環境變量擴充。
您能夠在機器上和/或用戶登陸會話上啓用或停用 CMD.EXE 全部
調用的完成,這要經過設置使用 REGEDT32.EXE 的註冊表中的
一個或兩個 REG_DWORD 值:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\DelayedExpansion
和/或
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\DelayedExpansion
到 0x1 或 0x0。用戶特定設置比機器設置有優先權。命令行開關
比註冊表設置有優先權。
若是延遲環境變量擴充被啓用,驚歎號字符可在執行時間,被用來
代替一個環境變量的數值。
文件和目錄名完成不按默認值啓用。您能夠用 /F:ON 或 /F:OFF
命令行開關,爲 CMD.EXE 的某個調用而啓用或停用文件名完成。 您能夠
在機器上和/或用戶登陸會話上啓用或停用 CMD.EXE 全部調用的
完成,這要經過設置使用 REGEDT32.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 在全部返回頁首
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] [/A | /B ] source [/A | /B]
[+ source [/A | /B] [+ ...]] [destination [/A | /B]]
source 指定要複製的文件。
/A 表示一個 ASCII 文本文件。
/B 表示一個二進位文件。
/D 容許解密要建立的目標文件
destination 爲新文件指定目錄和/或文件名。
/V 驗證新文件寫入是否正確。
/N 複製帶有非 8dot3 名稱的文件時,
儘量使用短文件名。
/Y 不使用確認是否要改寫現有目標文件
的提示。
/-Y 使用確認是否要改寫現有目標文件
的提示。
/Z 用可從新啓動模式複製已聯網的文件。
命令行開關 /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 根據屬性選擇要刪除的文件。
attributes R 只讀文件 S 系統文件
H 隱藏文件 A 存檔文件
- 表示「否」的前綴
若是命令擴展名被啓用,DEL 和 ERASE 會以下改變:
/S 開關的顯示句法會顛倒,即只顯示已經
刪除的文件,而不顯示找不到的文件。
返回頁首
DIR
顯示目錄中的文件和子目錄列表。
DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
[/O[[:]sortorder]] [/P] [/Q] [/S] [/T[[:]timefield]] [/W] [/X] [/4]
[drive:][path][filename]
指定要列出的驅動器、目錄和/或文件。
/A 顯示具備指定屬性的文件。
attributes D 目錄 R 只讀文件
H 隱藏文件 A 準備存檔的文件
S 系統文件 - 表示「否」的前綴
/B 使用空格式(沒有標題信息或摘要)。
/C 在文件大小中顯示千位數分隔符。這是默認值。用 /-C 來
停用分隔符顯示。
/D 跟寬式相同,但文件是按欄分類列出的。
/L 用小寫。
/N 新的長列表格式,其中文件名在最右邊。
/O 用分類順序列出文件。
sortorder N 按名稱(字母順序) S 按大小(從小到大)
E 按擴展名(字母順序) D 按日期/時間(從先到後)
G 組目錄優先 - 顛倒順序的前綴
/P 在每一個信息屏幕後暫停。
/Q 顯示文件全部者。
/S 顯示指定目錄和全部子目錄中的文件。
/T 控制顯示或用來分類的時間字符域。
timefield C 建立時間
A 上次訪問時間
W 上次寫入的時間
/W 用寬列表格式。
/X 顯示爲非 8dot3 文件名產生的短名稱。格式是 /N 的格式,
短名稱插在長名稱前面。若是沒有短名稱,在其位置則
顯示空白。
/4 用四位數字顯示年
能夠在 DIRCMD 環境變量中預先設定開關。經過添加前綴 - (破折號)
來替代預先設定的開關。例如,/-W。
返回頁首
DISKCOMP
比較兩張軟盤的內容。
DISKCOMP [drive1: [drive2:]]
返回頁首
DISKCOPY
把一張軟盤的內容複製到另外一張。
DISKCOPY [drive1: [drive2:]] [/V]
/V 校驗信息複製得是否正確。
兩張軟盤的類型必須相同。
您能夠爲 drive1 和 drive2 指定一樣的驅動器。
返回頁首
DOSKEY
編輯命令行,重調用 Windows XP 命令,並建立宏。
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 相同。
$* 以命令行中命令名稱後面的任何內容替換的符號。
返回頁首
ECHO
顯示信息,或將命令回顯打開或關上。
ECHO [ON | OFF]
ECHO [message]
要顯示當前回顯設置,鍵入不帶參數的 ECHO。
返回頁首
ENDLOCAL
結束批處理文件中環境改動的本地化操做。在執行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 根據屬性選擇要刪除的文件。
attributes R 只讀文件 S 系統文件
H 隱藏文件 A 存檔文件
- 表示「否」的前綴
若是命令擴展名被啓用,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 不要將 tab 擴充到空格。
/U 將文件做爲 UNICODE 文字文件比較。
/W 爲了比較而壓縮空白(tab 和空格)。
/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] [/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 的文字用法
\ 字位置: 字的結束
有關 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]
filenameset 爲一個或多個文件名。繼續到 filenameset 中的
下一個文件以前,每份文件都已被打開、讀取並通過處理。
處理包括讀取文件,將其分紅一行行的文字,而後將每行
解析成零或更多的符號。而後用已找到的符號字符串變量值
調用 For 循環。以默認方式,/F 經過每一個文件的每一行中分開
的第一個空白符號。跳過空白行。您可經過指定可選 "options"
參數替代默認解析操做。這個帶引號的字符串包括一個或多個
指定不一樣解析選項的關鍵字。這些關鍵字爲:
eol=c - 指一個行註釋字符的結尾(就一個)
skip=n - 指在文件開始時忽略的行數。
delims=xxx - 指分隔符集。這個替換了空格和跳格鍵的
默認分隔符集。
tokens=x,y,m-n - 指每行的哪個符號被傳遞到每一個迭代
的 for 自己。這會致使額外變量名稱的分配。m-n
格式爲一個範圍。經過 nth 符號指定 mth。若是
符號字符串中的最後一個字符星號,
那麼額外的變量將在最後一個符號解析以後
分配並接受行的保留文本。
usebackq - 指定新語法已在下類狀況中使用:
在做爲命令執行一個後引號的字符串而且一個單
引號字符爲文字字符串命令並容許在 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' 的變量。請記住,FOR 變量是單一字母、分大小寫和全局的;並且,
同時不能有 52 個以上都在使用中。
您還能夠在相鄰字符串上使用 FOR /F 分析邏輯;方法是,
用單引號將括號之間的 filenameset 括起來。這樣,該字符
串會被看成一個文件中的一個單一輸入行。
最後,您能夠用 FOR /F 命令來分析命令的輸出。方法是,將
括號之間的 filenameset 變成一個反括字符串。該字符串會
被看成命令行,傳遞到一個子 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 XP 使用。
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 指定驅動器(後面跟一個冒號)、裝入點
或卷名。
/FS:filesystem 指定文件系統類型(FAT、FAT32 或 NTFS)。
/V:label 指定卷標。
/Q 執行快速格式化。
/C 僅適於 NTFS: 默認狀況下,將壓縮在該新建捲上
建立的文件。
/X 若是必要,先強制卸下卷。那時,該卷全部
已打開的句柄再也不有效。
/A:size 替代默認配置單位大小。極力建議您在通常情況下使用
默認設置。
NTFS 支持 5十二、102四、204八、409六、819二、16K、32K、
64K。
FAT 支持 5十二、102四、204八、409六、819二、16K、32K、
64k,(128k、256k 用於大於 512 字節的扇區) 。
FAT32 支持 5十二、102四、204八、409六、819二、16k、32k、
64k,(128k 、256k 用於大於 512 字節的扇區)。
注意 FAT 及 FAT32 文件系統對捲上的羣集數量有如下限制:
FAT: 羣集數量 <= 65526
FAT32: 65526 < 羣集數量 < 4177918
若是斷定使用指定的羣集大小沒法知足以上需求,格式
化將當即中止。
NTFS 壓縮不支持大於 4096 的分配單元。
/F:size 指定要格式化的軟盤大小(1.44)
/T:tracks 爲磁盤指定每面磁道數。
/N:sectors 指定每條磁道的扇區數。
返回頁首
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 /?。
返回頁首
GRAFTABL
請在圖形模式下啓用 Windows 顯示擴展字符集。
GRAFTABL [xxx]
GRAFTABL /STATUS
xxx 指定代碼頁。
/STATUS 顯示選定的同 GRAFTABL 一塊兒使用的當前代碼頁。
返回頁首
HELP
提供 Windows XP 命令的幫助信息。
HELP [command]
command - 顯示該命令的幫助信息。
返回頁首
IF
執行批處理程序中的條件處理。
IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command
NOT 指定只有條件爲 false 的狀況下, Windows XP 才
應該執行該命令。
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
其中,比較運算符能夠是:
EQU - 等於
NEQ - 不等於
LSS - 小於
LEQ - 小於或等於
GTR - 大於
GEQ - 大於或等於
及 /I 開關;若是該開關被指定,則說明要進行的字符串比較不分
大小寫。/I 開關能夠用於 IF 的 string1==string2 的形式上。這些
比較都是通用的;緣由是,若是 string1 和 string2 都是由數字
組成的,字符串會被轉換成數字,進行數字比較。
CMDEXTVERSION 條件的做用跟 ERRORLEVEL 的同樣,除了它
是在跟與命令擴展名有關聯的內部版本號比較。第一個版本
是 1。每次對命令擴展名有至關大的加強時,版本號會增長一個。
命令擴展名被停用時,CMDEXTVERSION 條件不是真的。
若是已定義環境變量,DEFINED 條件的做用跟 EXISTS 的同樣,
除了它取得一個環境變量,返回的結果是 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 標誌則沒必要要。
返回頁首
MD
建立目錄。
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。
返回頁首
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。
返回頁首
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 命令是從一個批腳本內
執行的,改寫時都發出提示。
返回頁首
PATH
爲可執行文件顯示或設置一個搜索路徑。
PATH [[drive:]path[;...][;%PATH%]
PATH ;
鍵入 PATH ; 清除全部搜索路徑設置並指示 cmd.exe 只在當前
目錄中搜索。
鍵入 PATH 但不加參數,顯示當前路徑。
將 %PATH% 包括在新的路徑設置中會將舊路徑附加到新設置。
返回頁首
PAUSE
暫停批處理程序,並顯示如下消息:
請按任意鍵繼續. . . 返回頁首
POPD
命令選項到保存在 PUSHD 命令裏的目錄。
POPD
若是命令擴展名被啓用,從推目錄堆棧 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 code (ASCII 碼 27)
$F ) (右括弧)
$G > (大於符號)
$H Backspace (擦除前一個字符)
$L < (小於符號)
$N 當前驅動器
$P 當前驅動器及路徑
$Q = (等號)
$S (空格)
$T 當前時間
$V Windows XP 版本號
$_ 換行
$$ $ (貨幣符號)
若是命令擴展名被啓用,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 XP 幫助內的聯機命令參考。
返回頁首
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 刪除目錄樹時不要求確認
返回頁首
SET
顯示、設置或刪除 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 "" == "after" @echo If you see this, it worked
)
set LIST=
for %i in (*) do set LIST= %i
echo %LIST%
若是命令擴展名被啓用,有幾個動態環境變量能夠被擴展,但
不會出如今 SET 顯示的變量列表中。每次變量數值被擴展時,
這些變量數值都會被動態計算。若是用戶用這些名稱中任何
一個定義變量,那個定義會替代下面描述的動態定義:
%CD% - 擴展到當前目錄字符串。
%DATE% - 用跟 DATE 命令一樣的格式擴展到當前日期。
%TIME% - 用跟 TIME 命令一樣的格式擴展到當前時間。
%RANDOM% - 擴展到 0 和 32767 之間的任意十進制數字。
%ERRORLEVEL% - 擴展到當前 ERRORLEVEL 數值。
%CMDEXTVERSION% - 擴展到當前命令處理器擴展名版本號。
%CMDCMDLINE% - 擴展到調用命令處理器的原始命令行。
返回頁首
SETLOCAL
開始批處理文件中環境改動的本地化操做。在執行 SETLOCAL 以後
所作的環境改動只限於批處理文件。要還原原先的設置,必須執
行 ENDLOCAL。達到批處理文件結尾時,對於該批處理文件的每一個
還沒有執行的 SETLOCAL 命令,都會有一個隱含的 ENDLOCAL 被執行。
SETLOCAL
若是命令擴展名被啓用,SETLOCAL 會以下改變:
SETLOCAL 批命令如今能夠接受可選參數:
ENABLEEXTENSIONS / DISABLEEXTENSIONS
啓動或停用命令處理器擴展名。詳細信息,請參閱 CMD /?。
ENABLEDELAYEDEXPANSION / DISABLEDELAYEDEXPANSION
啓動或停用延緩環境變量擴展名。詳細信息,請
參閱 SET /? 。
不管在 SETLOCAL 命令以前它們的設置是什麼,這些修改會一直
保留到匹配的 ENDLOCAL 命令。
若是有一個參數,SETLOCAL 命令將設置 ERRORLEVEL 的值。
若是有兩個有效參數中的一個,該值則爲零。用下列技巧,您
能夠在批腳本中使用這個來決定擴展名是否可用:
VERIFY OTHER 2>nul
SETLOCAL ENABLEEXTENSIONS
IF ERRORLEVEL 1 echo Unable to enable extensions
這個方法之因此有效,是由於在 CMD.EXE 的舊版本上,SETLOCAL
不設置 ERRORLEVEL 值。具備不正確參數的 VERIFY 命令將
ERRORLEVEL 值初始化成非零值。
返回頁首
SHIFT
更改批處理文件中可替換參數的位置。
SHIFT [/n]
若是命令擴展名被啓用,SHIFT 命令支持/n 命令行開關;該命令行開關告訴
命令從第 n 個參數開始移位;n 介於零和八之間。例如:
SHIFT /2
會將 %3 移位到 %2,將 %4 移位到 %3,等等;而且不影響 %0 和 %1。
返回頁首
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"] [/Dpath] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/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 優先級類別開始應用程序
WAIT 啓動應用程序並等候它結束
command/program
若是是內部 cmd 命令或批文件,那麼該命令處理器是
用 /K 命令行開關運行 cmd.exe 的。這表示該窗口在命令運行
後仍然存在。
若是不是內部 cmd 命令或批文件,則是一個程序,並
做爲窗口應用程序或控制檯應用程序運行。
parameters 這些爲傳送到命令/程序的參數
若是命令擴展名被啓用,經過命令行或 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,能夠顯示當前虛擬驅動器的清單。
返回頁首
TIME
顯示或設置系統時間。
TIME [/T | time]
顯示當前時間設置和輸入新時間的提示,請鍵入
不帶參數的 TIME。要保留現有時間,請按 ENTER。
若是命令擴展名被啓用,DATE 命令會支持 /T 命令行開關;該命令行開關告訴
命令只輸出當前時間,但不提示輸出新時間。
返回頁首
TITLE
設置命令提示窗口的窗口標題。
TITLE [string]
string 指定命令提示窗口的標題。
返回頁首
TREE
以圖形顯示驅動器或路徑的文件夾結構。
TREE [drive:][path] [/F] [/A]
/F 顯示每一個文件夾中文件的名稱。
/A 使用 ASCII 字符,而不使用擴展字符。
返回頁首
TYPE
顯示文本文件的內容。
TYPE [drive:][path]filename
返回頁首
VER
顯示 Windows XP 版本。
VER
返回頁首
VERIFY
指示 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]
[/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 複製文件審覈設置(隱含 /O)。
現存目標文件。
/-Y 致使提示以確認改寫一個
現存目標文件。
/Z 用從新啓動模式複製網絡文件。
命令行開關 /Y 能夠預先在 COPYCMD 環境變量中設置。
這可能被命令行上的 /-Y 改寫。
返回頁首