实用的DOS指令集

最近突然想起DOS来了,想想看,WINDOWS的视窗化确实为我们带来太多的便利,但还是有许多问题在WINDOWS系统中是很麻烦或解决不了的,这时我们就要借助DOS强大的力量了。以下DOS指令集是在网上找的,内容很多,调用得着的和感兴趣的记住就OK了。放上来,想看的时候自己也能找到

 

 

 ‧DOS指令‧
C:>help


若需某特定指定的資訊,請鍵入HELP 指令名稱。若需某特定指定的资讯,请键入HELP指令名称。
ASSOC 顯示或修改關聯的副檔名。 ASSOC显示或修改关联的副档名。
AT 將命令或程式的執行加以排程。 AT将命令或程式的执行加以排程。
ATTRIB 顯示或變更檔案屬性。 ATTRIB显示或变更档案属性。
BREAK 設定或清除延伸的CTRL+C 檢查。 BREAK设定或清除延伸的CTRL+C检查。
CALL 呼叫其他的批次程式。 CALL呼叫其他的批次程式。
CACLS 顯示或修改檔案的存取控制清單(ACL)。 CACLS显示或修改档案的存取控制清单(ACL)。
CD 顯示目前的目錄名稱或目錄變更。 CD显示目前的目录名称或目录变更。
CHCP 顯示或設定字碼頁號碼。 CHCP显示或设定字码页号码。
CHDIR 顯示目前的目錄名稱或目錄變更。 CHDIR显示目前的目录名称或目录变更。
CHKDSK 檢查磁碟並顯示磁碟狀態。 CHKDSK检查磁碟并显示磁碟状态。
CLS 清除螢幕。 CLS清除萤幕。
CMD 啟動新的Windows 2000 指令直譯器例項。 CMD启动新的Windows 2000指令直译器例项。
COLOR 設定預設主控台背景及前景顏色。 COLOR设定预设主控台背景及前景颜色。
COMP 比較兩個或兩組檔案的差異。 COMP比较两个或两组档案的差异。
COMPACT 顯示或變更在NTFS 磁碟分割上的檔案壓縮。 COMPACT显示或变更在NTFS磁碟分割上的档案压缩。
CONVERT 將FAT 磁區轉換為NTFS。 CONVERT将FAT磁区转换为NTFS。 您不能轉換使用中的磁區。您不能转换使用中的磁区。
COPY 將檔案複製到其它位置。 COPY将档案复制到其它位置。
DATE 顯示或設定日期。 DATE显示或设定日期。
DEL 刪除檔案。 DEL删除档案。
DIR 顯示檔案清單或子目錄清單。 DIR显示档案清单或子目录清单。
DISKCOMP 比較兩個磁片的差異 DISKCOMP比较两个磁片的差异
DISKCOPY 將磁片內容全部複製到另一張磁片。 DISKCOPY将磁片内容全部复制到另一张磁片。
DOSKEY 編輯命令列,重新呼叫Windows 2000 命令,建立巨集。 DOSKEY编辑命令列,重新呼叫Windows 2000命令,建立巨集。
ECHO 顯示訊息,啟動或關閉echo 功能。 ECHO显示讯息,启动或关闭echo功能。
ENDLOCAL 中止在批次檔案中的地區設定變更。 ENDLOCAL中止在批次档案中的地区设定变更。
ERASE 刪除檔案。 ERASE删除档案。
EXIT 結束CMD.EXE 程式(指令直譯器)。 EXIT结束CMD.EXE程式(指令直译器)。
FC 比較兩個或兩組檔案的差異,並顯示結果。 FC比较两个或两组档案的差异,并显示结果。
FIND 搜尋檔案中的文字或字串。 FIND搜寻档案中的文字或字串。
FINDSTR 搜尋檔案中的字串。 FINDSTR搜寻档案中的字串。
FOR 為一組檔案指定個別檔案的執行命令。 FOR为一组档案指定个别档案的执行命令。
formAT 格式化磁片以供Windows 2000 使用。 formAT格式化磁片以供Windows 2000使用。
FTYPE 顯示或修改副檔名關聯的檔案類型。 FTYPE显示或修改副档名关联的档案类型。
GOTO 指示Windows 2000 指令直譯器,跳到有標示的指令行執行。 GOTO指示Windows 2000指令直译器,跳到有标示的指令行执行。
GRAFTABL 讓Windows 2000 在圖形介面能夠顯示擴充字元集。 GRAFTABL让Windows 2000在图形介面能够显示扩充字元集。
HELP 提供Windows 2000 指令的說明資訊。 HELP提供Windows 2000指令的说明资讯。
IF 執行邏輯判斷式。 IF执行逻辑判断式。
LABEL 建立,變更,或刪除磁碟標籤。 LABEL建立,变更,或删除磁碟标签。
MD 建立目錄。 MD建立目录。
MKDIR 建立目錄。 MKDIR建立目录。
MODE 設定系統裝置。 MODE设定系统装置。
MORE 設定螢幕顯示一頁後暫停。 MORE设定萤幕显示一页后暂停。
MOVE 將檔案從目前的位置移動到同一磁碟中的其他目錄。 MOVE将档案从目前的位置移动到同一磁碟中的其他目录。
PATH 顯示或設定執行檔的搜尋目錄。 PATH显示或设定执行档的搜寻目录。
PAUSE 暫停批次檔案處理並顯示訊息。 PAUSE暂停批次档案处理并显示讯息。
POPD 還原先前經由PUSHD 儲存的的現用目錄設定值。 POPD还原先前经由PUSHD储存的的现用目录设定值。
PRINT 列印文字檔案。 PRINT列印文字档案。
PROMPT 變更Windows 2000 命令提示字元。 PROMPT变更Windows 2000命令提示字元。
PUSHD 儲存現用目錄,然後修改它。 PUSHD储存现用目录,然后修改它。
RD 移除目錄。 RD移除目录。
RECOVER 恢復損壞磁碟的唯讀資訊。 RECOVER恢复损坏磁碟的唯读资讯。
REM 批次檔或CONFIG.SYS 中的備註標記。 REM批次档或CONFIG.SYS中的备注标记。
REN 重新命名檔案。 REN重新命名档案。
RENAME 重新命名檔案。 RENAME重新命名档案。
REPLACE 取代檔案。 REPLACE取代档案。
RMDIR 移除目錄。 RMDIR移除目录。
SET 顯示,設定,或移除Windows 2000 環境變數。 SET显示,设定,或移除Windows 2000环境变数。
SETLOCAL 啟始批次檔中地區設定的變更。 SETLOCAL启始批次档中地区设定的变更。
SHIFT 移動批次檔中可取代參數的位置。 SHIFT移动批次档中可取代参数的位置。
SORT 排序輸入項目。 SORT排序输入项目。
START 啟動一個獨立的視窗以執行指定程式或命令。 START启动一个独立的视窗以执行指定程式或命令。
SUBST 將路徑對應到磁碟代號。 SUBST将路径对应到磁碟代号。
TIME 顯示或設定系統時間。 TIME显示或设定系统时间。
TITLE 設定CMD.EXE 工作階段的視窗標題。 TITLE设定CMD.EXE工作阶段的视窗标题。
TREE 以圖形顯示磁碟目錄結構。 TREE以图形显示磁碟目录结构。
TYPE 顯示文字檔的內容。 TYPE显示文字档的内容。
VER 顯示Windows 2000 版本編號。 VER显示Windows 2000版本编号。
VERIFY 告訴Windows 2000 是否要檢查檔案寫入磁碟的正確性。 VERIFY告诉Windows 2000是否要检查档案写入磁碟的正确性。
VOL 顯示磁碟標籤及序號。 VOL显示磁碟标签及序号。
XCOPY 複製檔案及目錄結構。 XCOPY复制档案及目录结构。


D:>attrib /? D:>attrib /?
顯示或變更檔案屬性。显示或变更档案属性。

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [drive:] [path] filename] ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [drive:] [path] filename]
[/S [/D] [/S [/D]

+ 設定屬性。 +设定属性。
- 清除屬性。 -清除属性。
R 唯讀檔案屬性。 R唯读档案属性。
A 保存檔案屬性。 A保存档案属性。
S 系統檔案屬性。 S系统档案属性。
H 隱藏檔案屬性。 H隐藏档案属性。
/S 處理目前的資料夾及所有子資料夾中相符的檔案。 /S处理目前的资料夹及所有子资料夹中相符的档案。
/D 一併處理資料夾。 /D一并处理资料夹。
============================================================ ================================================== ==========
D:>cd /? D:>cd /?
顯示目前工作目錄的名稱或是變更目錄。显示目前工作目录的名称或是变更目录。

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

.. 指定變更到父系目錄。 ..指定变更到父系目录。

鍵入CD drive: 即可顯示指定磁碟機的目前工作目錄。键入CD drive:即可显示指定磁碟机的目前工作目录。
僅鍵入CD 而不加參數,即可顯示目前的磁碟機和目錄。仅键入CD而不加参数,即可显示目前的磁碟机和目录。

使用/D 指令參數可以同時變更工作磁碟機及其工作目錄。使用/D指令参数可以同时变更工作磁碟机及其工作目录。


如果您啟用擴充指令,CHDIR 的變更如下:如果您启用扩充指令,CHDIR的变更如下:

目前的目錄字串會被轉換成與磁碟上名稱相同大小寫的字串。目前的目录字串会被转换成与磁碟上名称相同大小写的字串。 所以如果磁碟上的目錄是C:Temp 的話,CD C:TEMP 命令實際上會轉換為CD C:Temp。所以如果磁碟上的目录是C:Temp的话,CD C:TEMP命令实际上会转换为CD C:Temp。

CHDIR 命令不會將空格當成分隔字元,所以如果您要切換到含有空格字元的目錄時,就算您不使用引號來括住目錄名稱,也一樣可以用CD 指令切換到該目錄。 CHDIR命令不会将空格当成分隔字元,所以如果您要切换到含有空格字元的目录时,就算您不使用引号来括住目录名称,也一样可以用CD指令切换到该目录。 例如:例如:

cd winntprofilesusernameprogramsstart menu cd winntprofilesusernameprogramsstart menu

就相等於:就相等于:

cd "winntprofilesusernameprogramsstart menu" cd "winntprofilesusernameprogramsstart menu"

如果您停用擴充指令,就必須輸入前一種指令。如果您停用扩充指令,就必须输入前一种指令。
=========================================================== ================================================== =========

D:>chkdsk /? D:>chkdsk /?
檢查磁碟並顯示狀態報告。检查磁碟并显示状态报告。


CHKDSK [磁碟機[路徑]檔名] [/F] [/V] [/R] [/X] [/C] [/L[:大小] CHKDSK [磁碟机[路径]档名] [/F] [/V] [/R] [/X] [/C] [/L[:大小]


volume 指定磁碟機代號(後接冒號),連接點或磁碟區名稱。 volume指定磁碟机代号(后接冒号),连接点或磁碟区名称。
filename 只能用在FAT: 指定要進行分散程度檢查的檔案。 filename只能用在FAT:指定要进行分散程度检查的档案。
/F 修復磁片上的錯誤。 /F修复磁片上的错误。
/V FAT/FAT32 模式: 顯示磁碟上每個檔案的完整路徑及名稱。 /V FAT/FAT32模式:显示磁碟上每个档案的完整路径及名称。
NTFS 模式: 如果有清除的訊息,也一併顯示。 NTFS模式:如果有清除的讯息,也一并显示。
/R 找出損壞的磁扇區並復原可讀取的資訊。 /R找出损坏的磁扇区并复原可读取的资讯。 (包含/F)。 (包含/F)。
/L:size 只適用於NTFS 模式: 將記錄檔大小變更為指定的KB /L:size只适用于NTFS模式:将记录档大小变更为指定的KB
數值。数值。 如果沒有指定記錄檔大小,就顯示目前的大小。如果没有指定记录档大小,就显示目前的大小。
/X 如果必須的話,強制先解下磁碟區。 /X如果必须的话,强制先解下磁碟区。 所有在磁碟區上開啟的控制代碼都會失效(包含/F)。所有在磁碟区上开启的控制代码都会失效(包含/F)。
/I 只適用於NTFS 模式: 不檢查索引項目。 /I只适用于NTFS模式:不检查索引项目。
/C 只適用於NTFS 模式: 跳過資料夾結構的循環檢查。 /C只适用于NTFS模式:跳过资料夹结构的循环检查。


使用/I 或/C 參數跳過某些磁碟區檢查,可以在執行Chkdsk 時減少檢查時間。使用/I或/C参数跳过某些磁碟区检查,可以在执行Chkdsk时减少检查时间。
========================================================= ================================================== =======
D:>cls /? D:>cls /?
清除螢幕。清除萤幕。

CLS
========================================================= ================================================== =======
D:>cmd /? D:>cmd /?
啟動Windows 2000 指令直譯器新例項启动Windows 2000指令直译器新例项

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

/C 執行字串中所描述的指令然後結束指令視窗 /C执行字串中所描述的指令然后结束指令视窗
/K 執行字串中所描述的指令然後保留指令視窗 /K执行字串中所描述的指令然后保留指令视窗
/S 修改字串在/C 或/K (參看下方) /S修改字串在/C或/K (参看下方)
/Q 關閉echo /Q关闭echo
/D 從登錄中停用AutoRun 指令(參看下方) /D从登录中停用AutoRun指令(参看下方)
/A 將內部指令輸出結果以ANSI 格式導向pipe 或檔案 /A将内部指令输出结果以ANSI格式导向pipe或档案
/U 將內部指令輸出結果以Unicode 格式導向pipe或檔案 /U将内部指令输出结果以Unicode格式导向pipe或档案
/T:fg 設定幕前/幕後色彩(參看COLOR /?) /T:fg设定幕前/幕后色彩(参看COLOR /?)
/E:ON 啟用指令延伸(參看下方) /E:ON启用指令延伸(参看下方)
/E:OFF 停用指令延伸(參看下方) /E:OFF停用指令延伸(参看下方)
/F:ON 啟用檔案及目錄名稱完整字元(參看下方) /F:ON启用档案及目录名称完整字元(参看下方)
/F:OFF 停用檔案及目錄名稱完整字元(參看下方) /F:OFF停用档案及目录名称完整字元(参看下方)
/V:ON 啟用延遲環境變數延伸,用c 作為分隔字元。 /V:ON启用延迟环境变数延伸,用c作为分隔字元。 例如, /V:ON例如, /V:ON
可以讓!var! 在執行時展開變數var。可以让!var!在执行时展开变数var。 文法var 則會在輸入時展開變數,這在FOR 迴圈之中是完全不同的事。文法var则会在输入时展开变数,这在FOR回圈之中是完全不同的事。
/V:OFF 停用延遲環境變數展開 /V:OFF停用延迟环境变数展开

請注意用命令分隔字元'&&&&' 隔開的多個命令如果被引號包含時則會被當成字串來接受。请注意用命令分隔字元'&&&&'隔开的多个命令如果被引号包含时则会被当成字串来接受。 此外,為了相容性的原因,/X此外,为了相容性的原因,/X
的作用與/E:ON 相同; /Y 與/E:OFF 相同且/R 與/C 相同。的作用与/E:ON相同; /Y与/E:OFF相同且/R与/C相同。 其餘的參數則會被忽略。其余的参数则会被忽略。

如果指定了/C 或/K,則在參數後的其餘命令列會被當成命令列來處理,其中使用下面的邏輯來處理引號字元(") :如果指定了/C或/K,则在参数后的其余命令列会被当成命令列来处理,其中使用下面的逻辑来处理引号字元(") :

1. 如果所有下列條件都符合,那麼指令列上的引號會被保留: 1.如果所有下列条件都符合,那么指令列上的引号会被保留:

- 沒有/S 參數 -没有/S参数
- 正好有兩個引號 -正好有两个引号
- 在兩個引號之間沒有下列特殊字元: <>()@^| -在两个引号之间没有下列特殊字元: <>()@^|
- 兩個引號之間有一些空格 -两个引号之间有一些空格
- 在兩個引號之間的字串是執行檔的檔案名稱。 -在两个引号之间的字串是执行档的档案名称。

2. 否則,如果第一個字元是引號,舊的指令行為會把前置字元去掉,並將指令列中第一個引號及最後一個引號之間的所有文字便成保留文字。 2.否则,如果第一个字元是引号,旧的指令行为会把前置字元去掉,并将指令列中第一个引号及最后一个引号之间的所有文字便成保留文字。

(&<如果您在指令行中未指定/D,當CMD.EXE 起動後,它會尋找下列REG_SZ/REG_EXPAND_SZ的登錄變數。如果有一個存在或兩個都存在, (&<如果您在指令行中未指定/D,当CMD.EXE起动后,它会寻找下列REG_SZ/REG_EXPAND_SZ的登录变数。如果有一个存在或两个都存在,
指令會執行第一個變數。指令会执行第一个变数。

HKEY_LOCAL_MACHINESoftwareMicrosoftCommandProcessorAutoRun

及/或及/或

HKEY_CURRENT_USERSoftwareMicrosoftCommandProcessorAutoRun

將指令擴充功能預設成啟用狀態。将指令扩充功能预设成启用状态。 您可以在特定的呼叫中,用/E:OFF 參數來停用擴充功能。您可以在特定的呼叫中,用/E:OFF参数来停用扩充功能。
您可以啟用或停用一台電腦上或使用者登入工作階段中所有您可以启用或停用一台电脑上或使用者登入工作阶段中所有
CMD.EXE 呼叫的擴充功能,如果您要這樣作, CMD.EXE呼叫的扩充功能,如果您要这样作,
請使用REGEDT32.EXE 來設定以下的REG_DWORD 值:请使用REGEDT32.EXE来设定以下的REG_DWORD值:

HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorEnableExtensions HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorEnableExtensions

及/或及/或

HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorEnableExtensions HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorEnableExtensions

到0x1 或0x0。到0x1或0x0。 使用者指定設定的執行優先權高於電腦上的設定。使用者指定设定的执行优先权高于电脑上的设定。 指令行參數的執行優先權高於登錄中的設定值。指令行参数的执行优先权高于登录中的设定值。


擴充指令包括下列指令的變更及(或)新增:扩充指令包括下列指令的变更及(或)新增:

DEL or ERASE DEL or ERASE
COLOR
CD or CHDIR CD or CHDIR
MD or MKDIR MD or MKDIR
PROMPT
PUSHD
POPD
SET
SETLOCAL
ENDLOCAL
IF
FOR
CALL
SHIFT
GOTO
START (也包括援用外部指令之變更) START (也包括援用外部指令之变更)
ASSOC
FTYPE

請鍵入HELP 指令名稱,以查閱說明。请键入HELP指令名称,以查阅说明。

預設狀態下,不會啟用延遲環境變數擴充。预设状态下,不会启用延迟环境变数扩充。 您可以使用/V:ON 或/V:OFF您可以使用/V:ON或/V:OFF
參數在執行CMD.EXE 時啟用或停用完整檔案名稱。参数在执行CMD.EXE时启用或停用完整档案名称。 您也可以用您也可以用
REGEDT32.EXE 來修改以下REG_DWORD 值,來啟用或停用整個電腦上或使用者登入工作階段中所有CMD.EXE 的檔案名稱完整功能: REGEDT32.EXE来修改以下REG_DWORD值,来启用或停用整个电脑上或使用者登入工作阶段中所有CMD.EXE的档案名称完整功能:

HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorDelayedExpansion HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorDelayedExpansion

及/或及/或

HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorDelayedExpansion HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorDelayedExpansion

其值可為0x1 或0x0。其值可为0x1或0x0。 使用者登錄指定會比電腦設定優先使用。使用者登录指定会比电脑设定优先使用。 而指令行參數又會比登錄設定值更優先使用。而指令行参数又会比登录设定值更优先使用。

如果已啟用延遲環境變數擴充,驚嘆號字元會在執行時被用來取代環境變數值。如果已启用延迟环境变数扩充,惊叹号字元会在执行时被用来取代环境变数值。

預設無法啟用檔案和目錄名稱完成。预设无法启用档案和目录名称完成。 您可以為特定的CMD.EXE 呼叫,以您可以为特定的CMD.EXE呼叫,以
/F:ON 或/F:OFF 開關啟用或停用檔案名稱完成。 /F:ON或/F:OFF开关启用或停用档案名称完成。 您可以啟用或停用在同一部電腦上所有CMD.EXE 的呼叫完成及/或使用者登入工作階段。您可以启用或停用在同一部电脑上所有CMD.EXE的呼叫完成及/或使用者登入工作阶段。 方法是使用REGEDT32.EXE 設定其一或兩者登錄中的REG_DWORD 值:方法是使用REGEDT32.EXE设定其一或两者登录中的REG_DWORD值:

HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorCompletionChar HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorCompletionChar
HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorPathCompletionChar HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorPathCompletionChar

及/或及/或

HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorCompletionChar HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorCompletionChar
HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorPathCompletionChar HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorPathCompletionChar

用於特定功能的控制字元十六進位值(例如0x4 是Ctrl-D ; 0x6 是用于特定功能的控制字元十六进位值(例如0x4是Ctrl-D ; 0x6是
Ctrl-F)。 使用者特定設定優先於電腦設定,指令行開關也優先於登錄設定。使用者特定设定优先于电脑设定,指令行开关也优先于登录设定。

如果以/F:ON 開關啟用完成,則用於目錄名稱完成的控制字元是Ctrl-D如果以/F:ON开关启用完成,则用于目录名称完成的控制字元是Ctrl-D
而用於檔案名稱完成的控制字元是Ctrl-F。而用于档案名称完成的控制字元是Ctrl-F。 如果您要停用在登錄中的特定完成字元,請使用空間值(0x20),因為它不是正確的控制字元。如果您要停用在登录中的特定完成字元,请使用空间值(0x20),因为它不是正确的控制字元。

當您鍵入其中一個控制字元後,完成功能會被啟動。当您键入其中一个控制字元后,完成功能会被启动。 如果路徑字串已存在,如果路径字串已存在,
而且所建立的路徑清單也符合的話,完成函數會讀取到指標所在左方為止的路徑字串。而且所建立的路径清单也符合的话,完成函数会读取到指标所在左方为止的路径字串。 然後它會顯示第一個符合的路徑。然后它会显示第一个符合的路径。 如果找不到符合的路徑,如果找不到符合的路径,
它會發出嗶聲並保留顯示。它会发出哔声并保留显示。 如果您重覆按相同的控制字元,它將在符合的路徑清單中循環執行。如果您重覆按相同的控制字元,它将在符合的路径清单中循环执行。 如果您同時按下Shift 鍵與控制字元,可在清單中反向移動。如果您同时按下Shift键与控制字元,可在清单中反向移动。 如果您進行編輯後再按控制字元的話,已儲存的符合路徑清單會被丟棄,並建立新的清單。如果您进行编辑后再按控制字元的话,已储存的符合路径清单会被丢弃,并建立新的清单。 如果您在檔案及目錄完成功能之間切換,會有同樣的情況發生。如果您在档案及目录完成功能之间切换,会有同样的情况发生。 這兩個控制字元不同之處是:檔案完成字元可同時對應檔案及目錄名稱,而目錄完成字元只能對應目錄名稱。这两个控制字元不同之处是:档案完成字元可同时对应档案及目录名称,而目录完成字元只能对应目录名称。 如果您將檔案完成功能用在內建目錄命令上(CD,MD 或RD) 也等於使用了目錄完成功能。如果您将档案完成功能用在内建目录命令上(CD,MD或RD)也等于使用了目录完成功能。

如果您在路徑字串兩端加上引號,完成功能鍵就可正確處理包含空格或其他特殊字元的檔案名稱。如果您在路径字串两端加上引号,完成功能键就可正确处理包含空格或其他特殊字元的档案名称。 還有,如果您備份後,又在指令行中呼叫完成功能的話,已呼叫過完成功能的指標右方的文字會被丟棄。还有,如果您备份后,又在指令行中呼叫完成功能的话,已呼叫过完成功能的指标右方的文字会被丢弃。
=========================================================== ================================================== =========

D:>comp /? D:>comp /?
比較兩個檔案或兩組檔案的內容。比较两个档案或两组档案的内容。

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

data1 指定第一個或第一組要比較的檔案的位置與檔名。 data1指定第一个或第一组要比较的档案的位置与档名。
data2 指定第二個或第二組要比較的檔案的位置與檔名。 data2指定第二个或第二组要比较的档案的位置与档名。
/D 以十進位格式來顯示不同之處。 /D以十进位格式来显示不同之处。
/A 以ASCII 字元來顯示不同之處。 /A以ASCII字元来显示不同之处。
/L 顯示不同之處的行號。 /L显示不同之处的行号。
/N=number 只比較每個檔案中第一個指定的行號。 /N=number只比较每个档案中第一个指定的行号。
/C 比較檔案時忽略ASCII 字母的大小寫。 /C比较档案时忽略ASCII字母的大小写。

要比較一組檔案,請在data1 和data2 參數中使用萬用字元。要比较一组档案,请在data1和data2参数中使用万用字元。
=========================================================== ================================================== =========
D:>copy /? D:>copy /?
將一些檔案複製到另一個位置。将一些档案复制到另一个位置。

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

source 指定要複製的檔案。 source指定要复制的档案。
/A 指定一個ASCII 文字檔案。 /A指定一个ASCII文字档案。
/B 指定一個二位元檔案。 /B指定一个二位元档案。
destination 為新檔案指定目錄及(或) 檔案名稱。 destination为新档案指定目录及(或)档案名称。
/V 確認新檔案是否正確寫入。 /V确认新档案是否正确写入。
/N 使用短檔名來複製非8.3 名稱的檔案(如果可用的話)。 /N使用短档名来复制非8.3名称的档案(如果可用的话)。
/Y 不顯示覆寫現存目的檔案的確認提示。 /Y不显示覆写现存目的档案的确认提示。
/-Y 顯示覆寫現存目的檔案的確認提示。 /-Y显示覆写现存目的档案的确认提示。
/Z 在可重新啟動模式中複製網路檔案。 /Z在可重新启动模式中复制网路档案。

參數/Y 可以預先設定在COPYCMD 環境變數中。参数/Y可以预先设定在COPYCMD环境变数中。
這可能會覆寫指令行中的/-Y。这可能会覆写指令行中的/-Y。 預設值是顯示覆寫確認提示,除非预设值是显示覆写确认提示,除非
COPY指令是從批次檔中執行。 COPY指令是从批次档中执行。

如果要附加檔案,指定一個目的檔案,及數個來源檔案(使用萬用字元或file1+file2+file3 格式)。如果要附加档案,指定一个目的档案,及数个来源档案(使用万用字元或file1+file2+file3格式)。
========================================================= ================================================== =======
D:>date /? D:>date /?
顯示或設定日期。显示或设定日期。

DATE [/T | date] DATE [/T | date]

只鍵入DATE 而不加上參數,可以顯示目前設定的日期,並且提示您輸入新的日期。只键入DATE而不加上参数,可以显示目前设定的日期,并且提示您输入新的日期。 按ENTER 鍵即可保持原來日期。按ENTER键即可保持原来日期。

如果您啟用擴充指令,DATE 指令會支援/T 參數,這個參數會讓指令只輸出目前的日期,而不提示您輸入新日期。如果您启用扩充指令,DATE指令会支援/T参数,这个参数会让指令只输出目前的日期,而不提示您输入新日期。
=========================================================== ================================================== =========
D:>del /? D:>del /?
刪除一個或更多檔案。删除一个或更多档案。

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

names 指定一個或更多檔案或目錄清單。 names指定一个或更多档案或目录清单。 可以使用萬用字元來刪除多個檔案。可以使用万用字元来删除多个档案。 如果指定目錄,這個目錄內的所有檔案將被刪除。如果指定目录,这个目录内的所有档案将被删除。

/P 刪除每個檔案前,先提示確認。 /P删除每个档案前,先提示确认。
/F 強制刪除唯讀檔案。 /F强制删除唯读档案。
/S 由所有子目錄刪除指定的檔案。 /S由所有子目录删除指定的档案。
/Q 安靜模式,不要問是否確定刪除全域萬用字元 /Q安静模式,不要问是否确定删除全域万用字元
/A 根據屬性選取要刪除的檔案 /A根据属性选取要删除的档案
attributes R 唯讀檔案S 系統檔案 attributes R唯读档案S系统档案
H 隱藏檔案A 準備保存的檔案 H隐藏档案A准备保存的档案
- 首碼表示不是 -首码表示不是

如果您啟用擴充指令,DEL 和ERASE 指令的變更如下:如果您启用扩充指令,DEL和ERASE指令的变更如下:

/S 參數的顯示方式完全相反,它只會顯示已刪除的檔案,不會顯示它找不到的檔案。 /S参数的显示方式完全相反,它只会显示已删除的档案,不会显示它找不到的档案。
============================================================ ================================================== ==========
D:>dir /? D:>dir /?
顯示檔案清單以列出目錄中的檔案及子目錄。显示档案清单以列出目录中的档案及子目录。

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

[drive:][path][filename]
指定要顯示的磁碟機、目錄或檔案。指定要显示的磁碟机、目录或档案。

/A 依照指定的檔案屬性來顯示檔案。 /A依照指定的档案属性来显示档案。
attributes D 目錄R 唯讀檔 attributes D目录R唯读档
H 隱藏檔A 保存檔 H隐藏档A保存档
S 系統檔案- 無意義 S系统档案-无意义
/B 使用單純格式(沒有標頭資訊或摘要)。 /B使用单纯格式(没有标头资讯或摘要)。
/C 顯示檔案大小千位數分隔符號。 /C显示档案大小千位数分隔符号。 這是預設值。这是预设值。
使用/-C 來停用分隔符號的顯示。使用/-C来停用分隔符号的显示。
/D 與寬的列表格式相同,但是依照欄來排序。 /D与宽的列表格式相同,但是依照栏来排序。
/L 使用小寫顯示。 /L使用小写显示。
/N 使用新的長列表格式,檔名會顯示在最右方。 /N使用新的长列表格式,档名会显示在最右方。
/O 依照指定的排序順序來列出檔案。 /O依照指定的排序顺序来列出档案。
sortorder N 依名稱(英文字母) S 依大小(最小的在前) sortorder N依名称(英文字母) S依大小(最小的在前)
E 依副檔名(英文字母) D 依照日期與時間(日期較早的在前) E依副档名(英文字母) D依照日期与时间(日期较早的在前)
G 先列出子目錄- 表示相反的順序 G先列出子目录-表示相反的顺序
/P 當資料填滿整個螢幕時暫停顯示。 /P当资料填满整个萤幕时暂停显示。
/Q 顯示檔案擁有人。 /Q显示档案拥有人。
/S 顯示指定目錄及所有子目錄中的檔案。 /S显示指定目录及所有子目录中的档案。
/T 指定用來顯示或排序的時間欄位 /T指定用来显示或排序的时间栏位
timefield C 建立 timefield C建立
A 上次檔案存取時間 A上次档案存取时间
W 上次寫入檔案時間 W上次写入档案时间
/W 使用寬的列表格式。 /W使用宽的列表格式。
/X 顯示對非8.3 格式的檔案產生的短檔名。 /X显示对非8.3格式的档案产生的短档名。 這個格式和/N这个格式和/N
相同,但是短檔名會插入在長檔名之前。相同,但是短档名会插入在长档名之前。 如果沒有長檔名存在,該處會顯示空白。如果没有长档名存在,该处会显示空白。
/4 顯示四位數的年份 /4显示四位数的年份

參數可能會在DIRCMD 環境變數預先設定。参数可能会在DIRCMD环境变数预先设定。 您可以在任何參數使用連字號字首(-)來覆蓋預先的設定--例如: /-W。您可以在任何参数使用连字号字首(-)来覆盖预先的设定--例如: /-W。
=========================================================== ================================================== =========

D:>doskey /? D:>doskey /?
編輯指令列,叫回Windows 2000 指令,及建立巨集。编辑指令列,叫回Windows 2000指令,及建立巨集。

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

/REINSTALL 安裝另一份Doskey。 /REINSTALL安装另一份Doskey。
/LISTSIZE=size 設定指令歷程緩衝區的大小。 /LISTSIZE=size设定指令历程缓冲区的大小。
/MACROS 顯示所有的Doskey 巨集。 /MACROS显示所有的Doskey巨集。
/MACROS:ALL 顯示所有執行檔中含有Doskey 巨集的 /MACROS:ALL显示所有执行档中含有Doskey巨集的
Doskey 巨集。 Doskey巨集。
/MACROS:exename 顯示指定的執行檔中的所有Doskey 巨集。 /MACROS:exename显示指定的执行档中的所有Doskey巨集。
/HISTORY 顯示存在記憶體中的所有指令。 /HISTORY显示存在记忆体中的所有指令。
/INSERT 指定您所鍵入的新文字插入在舊的文字中。 /INSERT指定您所键入的新文字插入在旧的文字中。
/OVERSTRIKE 指定您所鍵入的新文字覆蓋舊的文字。 /OVERSTRIKE指定您所键入的新文字覆盖旧的文字。
/EXENAME=exename 指定執行檔。 /EXENAME=exename指定执行档。
/MACROFILE=filename 指定要安裝的巨集檔案。 /MACROFILE=filename指定要安装的巨集档案。
macroname 為您建立的巨集指定名稱。 macroname为您建立的巨集指定名称。
text 指定您要記錄的指令。 text指定您要记录的指令。

向上與向下鍵叫回以前的指令; ESC 清除指令列;向上与向下键叫回以前的指令; ESC清除指令列;
F7 顯示指令歷程; ALT+F7 清除指令歷程; F8 尋找指令歷程; F7显示指令历程; ALT+F7清除指令历程; F8寻找指令历程;
F9 以號碼選擇指令; ALT+F10 清除巨集定義 F9以号码选择指令; ALT+F10清除巨集定义

以下是在Doskey 巨集定義中的特殊碼:以下是在Doskey巨集定义中的特殊码:
$T 指令分隔字元。 $T指令分隔字元。 允許在一個巨集中使用多個指令。允许在一个巨集中使用多个指令。
$1-$9 批次檔參數。 $1-$9批次档参数。 相當於批次檔中的%1 到%9。相当于批次档中的%1到%9。
$* 這個符號代表在指令行中巨集名稱後的所有文字。 $*这个符号代表在指令行中巨集名称后的所有文字。
============================================================ ================================================== ==========
D:>echo /? D:>echo /?
顯示訊息,或切換指令回應的開啟狀態。显示讯息,或切换指令回应的开启状态。

ECHO [ON | OFF] ECHO [ON | OFF]
ECHO [message] ECHO [message]

僅鍵入ECHO 而不加上參數,可以顯示目前的ECHO 設定。仅键入ECHO而不加上参数,可以显示目前的ECHO设定。

========================================================== ================================================== ========
D:>exit /? D:>exit /?
結束CMD.EXE 程式(指令直譯器) 或目前的批次檔。结束CMD.EXE程式(指令直译器)或目前的批次档。

EXIT [exitCode] EXIT [exitCode]

/B 指定這個參數來結束目前批次檔而不是CMD.EXE。 /B指定这个参数来结束目前批次档而不是CMD.EXE。
如果是由批次檔之外執行,CMD.EXE將會結束。如果是由批次档之外执行,CMD.EXE将会结束。

exitCode 指定一個數字。 exitCode指定一个数字。 如果指定/B,則設定ERRORLEVEL為這個數字。如果指定/B,则设定ERRORLEVEL为这个数字。 如果結束CMD.EXE,設定程序結束碼為這個數字。如果结束CMD.EXE,设定程序结束码为这个数字。
========================================================= ================================================== =======
D:>fc /? D:>fc /?
比較兩個檔案或兩組檔案並且顯示其中的不同之處比较两个档案或两组档案并且显示其中的不同之处


FC [/A] [/C] [/L] [/LBn] [/N] [/T] [/W] [/nnnn] [drive1:][path1]filename1 FC [/A] [/C] [/L] [/LBn] [/N] [/T] [/W] [/nnnn] [drive1:][path1]filename1
[drive2:][path2]filename2
FC /B [drive1:][path1]filename1 [drive2:][path2]filename2 FC /B [drive1:][path1]filename1 [drive2:][path2]filename2

/A 針對每組不同之處只要顯示其中的第一行和最後一行。 /A针对每组不同之处只要显示其中的第一行和最后一行。
/B 使用二進位的內容比較。 /B使用二进位的内容比较。
/C 忽略字母的大小寫。 /C忽略字母的大小写。
/L 以ASCII 文字檔案方式來比較檔案。 /L以ASCII文字档案方式来比较档案。
/LBn 在指定的行數中設定容許的最多連續的檔案不相符。 /LBn在指定的行数中设定容许的最多连续的档案不相符。
/N 在ASCII 方式的比較中顯示行數。 /N在ASCII方式的比较中显示行数。
/T 不要將定位字元展開為空格。 /T不要将定位字元展开为空格。
/U 以UNICODE 文字檔案方式來比較檔案。 /U以UNICODE文字档案方式来比较档案。
/W 將空白字元(定位字元和空格) 壓縮後再進行比較。 /W将空白字元(定位字元和空格)压缩后再进行比较。
/nnnn 指定在一處不相同之後必須相同的連續行數。 /nnnn指定在一处不相同之后必须相同的连续行数。
========================================================== ================================================== ========
D:>find /? D:>find /?
搜尋檔案中的文字字串。搜寻档案中的文字字串。

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

/V 顯示所有不包含指定字串的行。 /V显示所有不包含指定字串的行。
/C 只顯示包含字串的行數。 /C只显示包含字串的行数。
/N 顯示每一行及它的行號。 /N显示每一行及它的行号。
/I 當搜尋字串時,忽略字元的大小寫。 /I当搜寻字串时,忽略字元的大小写。
"string" 指定要尋找的文字字串。 "string"指定要寻找的文字字串。
[drive:][path]filename
指定要尋找的檔案。指定要寻找的档案。

如果沒有指定路徑,FIND 會搜尋在提示字元中所輸入的文字或者在其它的命令中搜尋。如果没有指定路径,FIND会搜寻在提示字元中所输入的文字或者在其它的命令中搜寻。
============================================================ ================================================== ==========
D:>findstr /? D:>findstr /?
在檔案中搜尋字串。在档案中搜寻字串。

FINDSTR [/E] [/L] [/R] [/S] [/X] [/V] [/N] [/M] [/O] [/P] [/F:file] FINDSTR [/E] [/L] [/R] [/S] [/X] [/V] [/N] [/M] [/O] [/P] [/F:file]
[/C:string] [/G:file] [strings] [drive:][path]filename[ ...] [/C:string] [/G:file] [strings] [drive:][path]filename[ ...]

/B 如果是在行的開端,則符合類型。 /B如果是在行的开端,则符合类型。
/E 如果是在行的尾端,則符合類型。 /E如果是在行的尾端,则符合类型。
/L 逐字使用搜尋字串。 /L逐字使用搜寻字串。
/R 使用搜尋字串為一般表示式。 /R使用搜寻字串为一般表示式。
/S 在現存目錄及所有的子目錄中搜尋符合的檔案。 /S在现存目录及所有的子目录中搜寻符合的档案。
/I 指定搜尋不區分大小寫。 /I指定搜寻不区分大小写。
/X 列印完全符合的行數。 /X列印完全符合的行数。
/V 只列印不含相符字串的行數。 /V只列印不含相符字串的行数。
/N 列印每一行符合的行數前的行編號。 /N列印每一行符合的行数前的行编号。
/M 只列印包含相符字串的檔案的檔案名稱。 /M只列印包含相符字串的档案的档案名称。
/O 列印每一個相符行之前的字元位移。 /O列印每一个相符行之前的字元位移。
/P 略過沒有可列印字元的檔案 /P略过没有可列印字元的档案
/F:file 從指定的檔案讀取檔案清單(/ 代表主控台)。 /F:file从指定的档案读取档案清单(/代表主控台)。
/C:string 使用特定的字串作為逐字搜尋的字串。 /C:string使用特定的字串作为逐字搜寻的字串。
/G:file 從指定的檔案取得搜尋字串(/ 代表主控台)。 /G:file从指定的档案取得搜寻字串(/代表主控台)。
strings 要搜尋的文字。 strings要搜寻的文字。
[drive:][path]filename
指定要搜尋的一個或多個檔案。指定要搜寻的一个或多个档案。

除非引數的字首有/C ,否則請以空格將多重搜尋字串分開。除非引数的字首有/C ,否则请以空格将多重搜寻字串分开。 例如,例如,
'FINDSTR "hello there" xy' 將會在檔案xy 中搜尋"hello",或"there"。 'FINDSTR "hello there" xy'将会在档案xy中搜寻"hello",或"there"。
'FINDSTR /C:"hello there" xy' 將會在檔案xy 中搜尋"hello there"。 'FINDSTR /C:"hello there" xy'将会在档案xy中搜寻"hello there"。

有關FINDSTR 一般表示式的資訊,請參閱連線指令參照。有关FINDSTR一般表示式的资讯,请参阅连线指令参照。
========================================================== ================================================== ========
D:>format /? D:>format /?
格式化磁片以供Windows 2000 使用。格式化磁片以供Windows 2000使用。

formAT 磁碟機[/FS:檔案-系統] [/V:標籤] [/Q] [/A:大小] [/C] [/X] formAT磁碟机[/FS:档案-系统] [/V:标签] [/Q] [/A:大小] [/C] [/X]
formAT 磁碟機[/V:標籤] [/Q] [/F:大小] formAT磁碟机[/V:标签] [/Q] [/F:大小]
formAT 磁碟機[/V:標籤] [/Q] [/T:磁軌/N:磁扇區] formAT磁碟机[/V:标签] [/Q] [/T:磁轨/N:磁扇区]
formAT 磁碟機[/V:標籤] [/Q] [/1] [/4] formAT磁碟机[/V:标签] [/Q] [/1] [/4]
formAT volume [/Q] [/1] [/4] [/8] formAT volume [/Q] [/1] [/4] [/8]

volume 指定磁碟機代號(後接冒號), volume指定磁碟机代号(后接冒号),
連接點或磁碟區名稱。连接点或磁碟区名称。
/FS:filesystem 指定檔案系統的類型(FAT、FAT32 或NTFS)。 /FS:filesystem指定档案系统的类型(FAT、FAT32或NTFS)。
/V:label 指定磁碟區標記。 /V:label指定磁碟区标记。
/Q 執行快速格式化。 /Q执行快速格式化。
/C 建立在新磁碟區上的檔案會自動壓縮。 /C建立在新磁碟区上的档案会自动压缩。
/X 視需要先將磁碟區解下。 /X视需要先将磁碟区解下。
所有在磁碟區上開啟的控制碼都不再是正確的。所有在磁碟区上开启的控制码都不再是正确的。
/A:size 覆寫預設的配置單位大小。 /A:size覆写预设的配置单位大小。 建議在一般使用時,最好使用預設設定。建议在一般使用时,最好使用预设设定。
NTFS 支援512, 1024, 2048, 4096, 8192, 16K, 32K, 64K。 NTFS支援512, 1024, 2048, 4096, 8192, 16K, 32K, 64K。
FAT 支援512, 1024, 2048, 4096, 8192, 16K, 32K, 64K, FAT支援512, 1024, 2048, 4096, 8192, 16K, 32K, 64K,
(128K, 256K 供磁碟區容量> 512 位元組使用)。 (128K, 256K供磁碟区容量> 512位元组使用)。
FAT32 支援512, 1024, 2048, 4096, 8192, 16K, 32K, 64K, FAT32支援512, 1024, 2048, 4096, 8192, 16K, 32K, 64K,
(128K, 256K 供磁扇區容量> 512 位元組使用)。 (128K, 256K供磁扇区容量> 512位元组使用)。

請注意FAT 及FAT32 檔案系統在磁碟區的叢集數目上強制下列的限制:请注意FAT及FAT32档案系统在磁碟区的丛集数目上强制下列的限制:

FAT: 叢集數目<= 65526 FAT:丛集数目<= 65526
FAT32: 65526 < 叢集數目< 268435446 FAT32: 65526 <丛集数目< 268435446

如果格式化發現使用指定的叢集大小無法符合上面的要求,格式化將會自動停止執行。如果格式化发现使用指定的丛集大小无法符合上面的要求,格式化将会自动停止执行。

NTFS 壓縮不支援大小大於4096 的配置單位。 NTFS压缩不支援大小大于4096的配置单位。
/F:size 指定要格式化的軟碟大小(160, /F:size指定要格式化的软碟大小(160,
180, 320, 360, 640, 720, 1.2, 1.23, 1.44, 2.88, 或20.8). 180, 320, 360, 640, 720, 1.2, 1.23, 1.44, 2.88,或20.8).
/T:tracks 為磁片各面指定磁軌數量。 /T:tracks为磁片各面指定磁轨数量。
/N:sectors 指定各條磁軌的磁碟區數量。 /N:sectors指定各条磁轨的磁碟区数量。
/1 格式化單面的軟式磁片。 /1格式化单面的软式磁片。
/4 在高密度磁碟機內格式化5.25 吋360K軟式磁片。 /4在高密度磁碟机内格式化5.25吋360K软式磁片。
/8 每條磁軌格式化八個磁碟區。 /8每条磁轨格式化八个磁碟区。
=========================================================== ================================================== =========
D:>help /? D:>help /?
提供Windows 2000 指令的說明訊息。提供Windows 2000指令的说明讯息。

HELP [command] HELP [command]

command - 顯示該指令的說明訊息。 command -显示该指令的说明讯息。
=========================================================== ================================================== =========

D:>md /? D:>md /?
建立目錄。建立目录。

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

如果您啟用擴充指令,MKDIR 的變更如下:如果您启用扩充指令,MKDIR的变更如下:

必要時,MKDIR 會在目錄中建立一個中間目錄。必要时,MKDIR会在目录中建立一个中间目录。
例如,假設a 不存在,則:例如,假设a不存在,则:

mkdir abcd mkdir abcd

相同於:相同于:

mkdir a mkdir a
chdir a chdir a
mkdir b mkdir b
chdir b chdir b
mkdir c mkdir c
chdir c chdir c
mkdir d mkdir d

如果擴充功能停用的話,您必須鍵入前一種指令類型。如果扩充功能停用的话,您必须键入前一种指令类型。
======================================================= ================================================== =====
D:>mkdir /? D:>mkdir /?
建立目錄。建立目录。

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

如果您啟用擴充指令,MKDIR 的變更如下:如果您启用扩充指令,MKDIR的变更如下:

必要時,MKDIR 會在目錄中建立一個中間目錄。必要时,MKDIR会在目录中建立一个中间目录。
例如,假設a 不存在,則:例如,假设a不存在,则:

mkdir abcd mkdir abcd

相同於:相同于:

mkdir a mkdir a
chdir a chdir a
mkdir b mkdir b
chdir b chdir b
mkdir c mkdir c
chdir c chdir c
mkdir d mkdir d

如果擴充功能停用的話,您必須鍵入前一種指令類型。如果扩充功能停用的话,您必须键入前一种指令类型。
=========================================================== ================================================== =========

D:>more /? D:>more /?
以一次一頁螢幕的方式來顯示輸出。以一次一页萤幕的方式来显示输出。

MORE [/E [/C] [/P] [/S] [/Tn] [+n] < [drive:][path]filename MORE [/E [/C] [/P] [/S] [/Tn] [+n] < [drive:][path]filename
command-name | MORE [/E [/C] [/P] [/S] [/Tn] [+n] command-name | MORE [/E [/C] [/P] [/S] [/Tn] [+n]
MORE /E [/C] [/P] [/S] [/Tn] [+n] [files] MORE /E [/C] [/P] [/S] [/Tn] [+n] [files]

[drive:][path]filename 指定要顯示的檔案。 [drive:][path]filename指定要显示的档案。 檔案會以一次一頁螢幕的方式顯示。档案会以一次一页萤幕的方式显示。

command-name 指定一個命令,而它的輸出將會以一次一頁螢幕的方式顯示。 command-name指定一个命令,而它的输出将会以一次一页萤幕的方式显示。

/E 啟用擴充功能。 /E启用扩充功能。
/C 在顯示一頁之前先清除螢幕。 /C在显示一页之前先清除萤幕。
/P 展開formFeed 字元。 /P展开formFeed字元。
/S 將數個空白行顯示為一行。 /S将数个空白行显示为一行。
/Tn 將定位字元展開為n 個空白(預設值為 /Tn将定位字元展开为n个空白(预设值为

MORE 環境變數中可以有指令選項 MORE环境变数中可以有指令选项

+n 在第n 行開始顯示第一個檔案。 +n在第n行开始显示第一个档案。

files 要顯示的檔案清單。 files要显示的档案清单。 在清單中的檔案用空格分開。在清单中的档案用空格分开。

如果您使用了擴充功能,您可以在-- 其它--提示出現時,使用下列命令:如果您使用了扩充功能,您可以在--其它--提示出现时,使用下列命令:

P n 顯示下面n 行 P n显示下面n行
S n 跳過下面n 行 S n跳过下面n行
F 顯示下一個檔案 F显示下一个档案
Q 結束 Q结束
= 顯示行號 =显示行号
? 顯示輔助說明行顯示下一頁顯示下一行 ?显示辅助说明行显示下一页显示下一行
======================================================== ================================================== ======
D:>move /? D:>move /?
移動或更改檔案及目錄的名稱。移动或更改档案及目录的名称。

移動一個或一個以上的檔案:移动一个或一个以上的档案:
MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination

更改目錄名稱:更改目录名称:
MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2 MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2

[drive:][path]filename1 指定您要移動的檔案的位置與名稱。 [drive:][path]filename1指定您要移动的档案的位置与名称。
destination 指定檔案的新位置。 destination指定档案的新位置。 目的位置可以包含磁碟機字元和冒號、目錄名稱、或是這些的組合。目的位置可以包含磁碟机字元和冒号、目录名称、或是这些的组合。 如果您只移動一個檔案,您也可以包含檔名。如果您只移动一个档案,您也可以包含档名。 這樣做會在移動的同時更改檔名。这样做会在移动的同时更改档名。
[drive:][path]dirname1 指定您要更改名稱的目錄。 [drive:][path]dirname1指定您要更改名称的目录。
dirname2 指定目錄的新名稱。 dirname2指定目录的新名称。

/Y 不要提示您是否要覆蓋一個現存的目的檔案。 /Y不要提示您是否要覆盖一个现存的目的档案。
/-Y 提示您是否要覆蓋一個現存的目的檔案。 /-Y提示您是否要覆盖一个现存的目的档案。

參數/Y 可能會在COPYCMD 環境變數中預先設定。参数/Y可能会在COPYCMD环境变数中预先设定。 您可以在指令行中使用/-Y 來覆蓋預設值。您可以在指令行中使用/-Y来覆盖预设值。 預設值是除非MOVE 命令是在批次檔中執行,预设值是除非MOVE命令是在批次档中执行,
否則系統會提示您是否要覆寫現有檔案。否则系统会提示您是否要覆写现有档案。
=========================================================== ================================================== =========
D:>path /? D:>path /?
顯示或設定搜尋執行檔的路徑。显示或设定搜寻执行档的路径。

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

鍵入PATH ; 即可清除所有搜尋路徑的設定,並將cmd.exe 重導為只搜尋目前的目錄。键入PATH ;即可清除所有搜寻路径的设定,并将cmd.exe重导为只搜寻目前的目录。 鍵入PATH 且不指定任何參數,可顯示目前的搜尋路徑。键入PATH且不指定任何参数,可显示目前的搜寻路径。
在設定的新路徑中加上%PATH%,可以將舊路徑附加到新的設定。在设定的新路径中加上%PATH%,可以将旧路径附加到新的设定。
=========================================================== ================================================== =========

D:>rd /? D:>rd /?
移除(刪除) 一個目錄。移除(删除)一个目录。

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

/S 除了目錄本身之外,一併移除指定目錄裡的所有目錄和檔案。 /S除了目录本身之外,一并移除指定目录里的所有目录和档案。
用於移除樹狀目錄結構。用于移除树状目录结构。

/Q 安靜模式,有/S 時,刪除目錄樹結構不再要求確認 /Q安静模式,有/S时,删除目录树结构不再要求确认

============================================================ ================================================== ==========
D:>ren /? D:>ren /?
更改檔案名稱。更改档案名称。

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

請注意您不能為目的檔案指定新的磁碟機或路徑。请注意您不能为目的档案指定新的磁碟机或路径。
=========================================================== ================================================== =========

D:>replace /? D:>replace /?
取代檔案。取代档案。

REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/R] [/W] REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/R] [/W]
REPLACE [drive1:][path1]filename [drive2:][path2] [/P] [/R] [/S] [/W] REPLACE [drive1:][path1]filename [drive2:][path2] [/P] [/R] [/S] [/W]

[drive1:][path1]filename 指定來源檔案。 [drive1:][path1]filename指定来源档案。
[drive2:][path2] 指定要取代的檔案的目錄。 [drive2:][path2]指定要取代的档案的目录。
/A 將新檔案加到目地目錄。 /A将新档案加到目地目录。 不能和不能和
/S 或/U 參數同時使用。 /S或/U参数同时使用。
/P 當取代檔案或新增來源檔案時顯示確認的提示。 /P当取代档案或新增来源档案时显示确认的提示。
/R 取代唯讀與未受保護的檔案。 /R取代唯读与未受保护的档案。
/S 取代在目的目錄中所有子目錄的檔案。 /S取代在目的目录中所有子目录的档案。 不能和/A 參數同時使用。不能和/A参数同时使用。
/W 在開始前等待您放入磁片。 /W在开始前等待您放入磁片。
/U 只取代(更新) 比來源檔案早的檔案。 /U只取代(更新)比来源档案早的档案。 不能和/A 參數同時使用。不能和/A参数同时使用。
============================================================ ================================================== ==========

D:>time /? D:>time /?
顯示或設定系統時間。显示或设定系统时间。

TIME [/T | time] TIME [/T | time]

僅鍵入TIME 而不加上參數,可以顯示目前設定的時間,並且提示您輸入新的時間。仅键入TIME而不加上参数,可以显示目前设定的时间,并且提示您输入新的时间。 按ENTER 鍵即可保持原來時間。按ENTER键即可保持原来时间。

如果您啟用擴充指令,TIME 指令將會支援/T 參數,這個參數會讓指令只輸出目前的時間,而不提示您輸入新時間。如果您启用扩充指令,TIME指令将会支援/T参数,这个参数会让指令只输出目前的时间,而不提示您输入新时间。
============================================================== ================================================== ============
D:>tree /? D:>tree /?
以圖形顯示磁碟機或路徑的資料夾架構。以图形显示磁碟机或路径的资料夹架构。

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

/F 顯示各資料夾中檔案的名稱。 /F显示各资料夹中档案的名称。
/A 使用ASCII 取代延伸字元。 /A使用ASCII取代延伸字元。
============================================================ ================================================== ==========
D:>type /? D:>type /?
顯示文字檔案的內容。显示文字档案的内容。

TYPE [drive:][path]filename TYPE [drive:][path]filename
============================================================ ================================================== ==========
D:>ver /? D:>ver /?
顯示Windows 2000 版本。显示Windows 2000版本。

VER
============================================================ ================================================== ==========
D:>vol /? D:>vol /?
顯示磁碟區標籤和序號(若有的話)。显示磁碟区标签和序号(若有的话)。

VOL [drive:] VOL [drive:]
============================================================= ================================================== ===========
D:>xcopy /? D:>xcopy /?
複製檔案和樹狀目錄。复制档案和树状目录。

XCOPY source [destination] [/A | /M] [/D[:date] [/P] [/S [/E] [/V] [/W] XCOPY source [destination] [/A | /M] [/D[:date] [/P] [/S [/E] [/V] [/W]
[/C] [/Q] [/F] [/L] [/H] [/R] [/T] [/C] [/Q] [/F] [/L] [/H] [/R] [/T]
[/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]rn [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]rn
[/EXCLUDE:file1[+file2][+file3]...]

source 指定要複製的檔案。 source指定要复制的档案。
destination 指定位置或者/以及新檔案的名稱。 destination指定位置或者/以及新档案的名称。
/A 只複製設定成保存屬性的檔案,不要改變屬性的設定。 /A只复制设定成保存属性的档案,不要改变属性的设定。
/M 只複製設定成保存屬性的檔案,並清除保存屬性。 /M只复制设定成保存属性的档案,并清除保存属性。
/D:mdy 複製在指定日期當天或之後發生變更的檔案。 /D:mdy复制在指定日期当天或之后发生变更的档案。 如果沒有給日期,只複製那些來源檔案日期比目的檔案日期為新的檔案。如果没有给日期,只复制那些来源档案日期比目的档案日期为新的档案。
/EXCLUDE:file1[+file2][+file3]...
指定檔案清單字串。指定档案清单字串。 如果有字串對應到要進行複製的檔案絕對路徑的任何部分,這個檔案會被排除複製。如果有字串对应到要进行复制的档案绝对路径的任何部分,这个档案会被排除复制。 例如,指定字串obj 或.obj 的話,會排除所有在obj 目錄下副檔名是例如,指定字串obj或.obj的话,会排除所有在obj目录下副档名是
.obj 的檔案複製。 .obj的档案复制。
/P 在建立每個目的檔案時顯示提示。 /P在建立每个目的档案时显示提示。
/S 複製每個目錄及其包含的子目錄,不複製空目錄。 /S复制每个目录及其包含的子目录,不复制空目录。
/E 複製每個目錄及其包含的子目錄,也複製空目錄。 /E复制每个目录及其包含的子目录,也复制空目录。 /S 與/E /S与/E
相同,能夠用來修改/T。相同,能够用来修改/T。
/V 驗證每個新檔案。 /V验证每个新档案。
/W 在複製之前提示您按鍵繼續。 /W在复制之前提示您按键继续。
/C 如果錯誤發生時也繼續複製。 /C如果错误发生时也继续复制。
/I 如果目的不存在且複製一個以上的檔案的話,就假設指定的目的一定是目錄。 /I如果目的不存在且复制一个以上的档案的话,就假设指定的目的一定是目录。
/Q 在複製時不要顯示檔名。 /Q在复制时不要显示档名。
/F 在複製時顯示來源及目的檔案的全部檔名。 /F在复制时显示来源及目的档案的全部档名。
/L 顯示要複製的檔案。 /L显示要复制的档案。
/H 時複製隱藏檔和系統檔。 /H时复制隐藏档和系统档。
/R 覆蓋唯讀檔案。 /R覆盖唯读档案。
/T 建立目錄結構,但不複製其中的檔案。 /T建立目录结构,但不复制其中的档案。 不包括空目錄及子目錄。不包括空目录及子目录。 /T /E 會包括空目錄及子目錄。 /T /E会包括空目录及子目录。
/U 只複製已經存在目的位置的檔案。 /U只复制已经存在目的位置的档案。
/K 複製檔案屬性。 /K复制档案属性。 通常Xcopy 會重設唯讀的屬性。通常Xcopy会重设唯读的属性。
/N 用所產生的短檔名來進行複製。 /N用所产生的短档名来进行复制。
/O 複製檔案所有權及ACL 資訊。 /O复制档案所有权及ACL资讯。
/X 複製檔案審查設定(包含/O)。 /X复制档案审查设定(包含/O)。
/Y 不要提示您確認是否要覆蓋一個已經存在的檔案。 /Y不要提示您确认是否要覆盖一个已经存在的档案。
/-Y 示您確認是否要覆蓋一個已經存在的檔案。 /-Y示您确认是否要覆盖一个已经存在的档案。
/Z 在可重新開始的模式中複製網路檔案。 /Z在可重新开始的模式中复制网路档案。

參數/Y 可以在COPYCMD 環境變數中預先設定。参数/Y可以在COPYCMD环境变数中预先设定。 但可以在指令行中用但可以在指令行中用
/-Y 參數來覆蓋原有設定。 /-Y参数来覆盖原有设定。

转载于:https://www.cnblogs.com/mingdi111/archive/2008/12/01/1345084.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值