DOS命令集
由?﹏???ζ???﹏﹏?創(chuàng)建, 最后一次修改2015-11-05
DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L]
? [/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 ?組目錄優(yōu)先 ? ? ? ? ? - ?顛倒順序的前綴
? /P ? ? ? ? ?在每個信息屏幕后暫停。
? /Q ? ? ? ? ?顯示文件所有者。
? /S ? ? ? ? ?顯示指定目錄和所有子目錄中的文件。
? /T ? ? ? ? ?控制顯示或用來分類的時間字符域。
? timefield ? C ?創(chuàng)建時間
? ? ? ? ? ? ? A ?上次訪問時間
? ? ? ? ? ? ? W ?上次寫入的時間
? /W ? ? ? ? ?用寬列表格式。
? /X ? ? ? ? ?顯示為非 8dot3 文件名產生的短名稱。格式是 /N 的格式,
? ? ? ? ? ? ? 短名稱插在長名稱前面。如果沒有短名稱,在其位置則
? ? ? ? ? ? ? 顯示空白。
? /4 ? ? ? ? ?用四位數字顯示年
可以在 DIRCMD 環(huán)境變量中預先設定開關。通過添加前綴 - (破折號)
來替代預先設定的開關。例如,/-W。
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"
在擴展功能停用的情況下,您必須鍵入以上命令。
創(chuàng)建目錄。
MKDIR [drive:]path
MD [drive:]path
如果命令擴展名被啟用,MKDIR 會如下改變:
如果需要,MKDIR 會在路徑中創(chuàng)建中級目錄。例如: 假設 \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。
刪除一個目錄。
RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path
? ? /S ? ? ?除目錄本身外,還將刪除指定目錄下的所有子目錄和
? ? ? ? ? ? 文件。用于刪除目錄樹。
? ? /Q ? ? ?安靜模式,帶 /S 刪除目錄樹時不要求確認
將一份或多份文件復制到另一個位置。
COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] source [/
? ? ?[+ source [/A | /B] [+ ...]] [destination [/A | /B]
? source ? ? ? 指定要復制的文件。
? /A ? ? ? ? ? 表示一個 ASCII 文本文件。
? /B ? ? ? ? ? 表示一個二進位文件。
? /D ? ? ? ? ? 允許解密要創(chuàng)建的目標文件
? destination ?為新文件指定目錄和/或文件名。
? /V ? ? ? ? ? 驗證新文件寫入是否正確。
? /N ? ? ? ? ? 復制帶有非 8dot3 名稱的文件時,
? ? ? ? ? ? ? ?盡可能使用短文件名。
? /Y ? ? ? ? ? 不使用確認是否要改寫現有目標文件
? ? ? ? ? ? ? ?的提示。
? /-Y ? ? ? ? ?使用確認是否要改寫現有目標文件
? ? ? ? ? ? ? ?的提示。
? /Z ? ? ? ? ? 用可重新啟動模式復制已聯網的文件。
命令行開關 /Y 可以在 COPYCMD 環(huán)境變量中預先設定。
這可能會被命令行上的 /-Y 替代。除非 COPY
命令是在一個批文件腳本中執(zhí)行的,默認值應為
在改寫時進行提示。
要附加文件,請為目標指定一個文件,為源指定
數個文件(用通配符或 file1+file2+file3 格式)。
顯示或更改文件屬性。
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive:] [path] filename] [/S [
/D]]
? + ? 設置屬性。
? - ? ?清除屬性。
? R ? 只讀文件屬性。
? A ? 存檔文件屬性。
? S ? 系統文件屬性。
? H ? 隱藏文件屬性。
? [drive:][path][filename]
? ? ? 指定要處理的文件屬性。
? /S ?處理當前文件夾及其子文件夾中的匹配文件。
? /D ?也處理文件夾。
以圖形顯示驅動器或路徑的文件夾結構。
TREE [drive:][path] [/F] [/A]
? ?/F ? 顯示每個文件夾中文件的名稱。
? ?/A ? 使用 ASCII 字符,而不使用擴展字符。
我知道的一些命令
ASSOC ? ?顯示或修改文件擴展名關聯。
AT ? ? ? 計劃在計算機上運行的命令和程序。
ATTRIB ? 顯示或更改文件屬性。
BREAK ? ?設置或清除擴展式 CTRL+C 檢查。
CACLS ? ?顯示或修改文件的訪問控制列表(ACLs)。
CALL ? ? 從另一個批處理程序調用這一個。
CD ? ? ? 顯示當前目錄的名稱或將其更改。
CHCP ? ? 顯示或設置活動代碼頁數。
CHDIR ? ?顯示當前目錄的名稱或將其更改。
CHKDSK ? 檢查磁盤并顯示狀態(tài)報告。
CHKNTFS ?顯示或修改啟動時間磁盤檢查。
CLS ? ? ?清除屏幕。
CMD ? ? ?打開另一個 Windows 命令解釋程序窗口。
COLOR ? ?設置默認控制臺前景和背景顏色。
COMP ? ? 比較兩個或兩套文件的內容。
COMPACT ?顯示或更改 NTFS 分區(qū)上文件的壓縮。
CONVERT ?將 FAT 卷轉換成 NTFS。您不能轉換
? ? ? ? ?當前驅動器。
COPY ? ? 將至少一個文件復制到另一個位置。
DATE ? ? 顯示或設置日期。
DEL ? ? ?刪除至少一個文件。
DIR ? ? ?顯示一個目錄中的文件和子目錄。
DISKCOMP 比較兩個軟盤的內容。
DISKCOPY 將一個軟盤的內容復制到另一個軟盤。
DOSKEY ? 編輯命令行、調用 Windows 命令并創(chuàng)建宏。
ECHO ? ? 顯示消息,或將命令回顯打開或關上。
ENDLOCAL 結束批文件中環(huán)境更改的本地化。
ERASE ? ?刪除至少一個文件。
EXIT ? ? 退出 CMD.EXE 程序(命令解釋程序)。
FC ? ? ? 比較兩個或兩套文件,并顯示
? ? ? ? ?不同處。
FIND ? ? 在文件中搜索文字字符串。
FINDSTR ?在文件中搜索字符串。
FOR ? ? ?為一套文件中的每個文件運行一個指定的命令。
FORMAT ? 格式化磁盤,以便跟 Windows 使用。
FTYPE ? ?顯示或修改用于文件擴展名關聯的文件類型。
GOTO ? ? 將 Windows 命令解釋程序指向批處理程序
? ? ? ? ?中某個標明的行。
GRAFTABL 啟用 Windows 來以圖像模式顯示
? ? ? ? ?擴展字符集。
HELP ? ? 提供 Windows 命令的幫助信息。
IF ? ? ? 執(zhí)行批處理程序中的條件性處理。
LABEL ? ?創(chuàng)建、更改或刪除磁盤的卷標。
MD ? ? ? 創(chuàng)建目錄。
MKDIR ? ?創(chuàng)建目錄。
MODE ? ? 配置系統設備。
MORE ? ? 一次顯示一個結果屏幕。
MOVE ? ? 將文件從一個目錄移到另一個目錄。
PATH ? ? 顯示或設置可執(zhí)行文件的搜索路徑。
PAUSE ? ?暫停批文件的處理并顯示消息。
POPD ? ? 還原 PUSHD 保存的當前目錄的上一個值。
PRINT ? ?打印文本文件。
PROMPT ? 更改 Windows 命令提示符。
PUSHD ? ?保存當前目錄,然后對其進行更改。
RD ? ? ? 刪除目錄。
RECOVER ?從有問題的磁盤恢復可讀信息。
REM ? ? ?記錄批文件或 CONFIG.SYS 中的注釋。
REN ? ? ?重命名文件。
RENAME ? 重命名文件。
REPLACE ?替換文件。
RMDIR ? ?刪除目錄。
SET ? ? ?顯示、設置或刪除 Windows 環(huán)境變量。
SETLOCAL 開始批文件中環(huán)境更改的本地化。
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 [\\computername] [ [id] [/DELETE] | /DELETE [/YES]]
AT [\\computername] time [/INTERACTIVE]
? ? [ /EVERY:date[,...] | /NEXT:date[,...]] "command"
\\computername ? ? ? 指定遠程計算機。 如果省略這個參數,
? ? ? ? ? ? ? ? ? ? ?會計劃在本地計算機上運行命令。
id ? ? ? ? ? ? ? ? ? 指定給已計劃命令的識別號。
/delete ? ? ? ? ? ? ?刪除某個已計劃的命令。如果省略 id,
? ? ? ? ? ? ? ? ? ? ?計算機上所有已計劃的命令都會被刪除。
/yes ? ? ? ? ? ? ? ? 不需要進一步確認時,跟刪除所有作業(yè)
? ? ? ? ? ? ? ? ? ? ?的命令一起使用。
time ? ? ? ? ? ? ? ? 指定運行命令的時間。
/interactive ? ? ? ? 允許作業(yè)在運行時,與當時登錄的用戶
? ? ? ? ? ? ? ? ? ? ?桌面進行交互。
/every:date[,...] ? ?每個月或每個星期在指定的日期運行命
? ? ? ? ? ? ? ? ? ? ?令。如果省略日期,則默認為在每月的
? ? ? ? ? ? ? ? ? ? ?本日運行。
/next:date[,...] ? ? 指定在下一個指定日期(如,下周四)運
? ? ? ? ? ? ? ? ? ? ?行命令。如果省略日期,則默認為在每
? ? ? ? ? ? ? ? ? ? ?月的本日運行。
"command" ? ? ? ? ? ?準備運行的 Windows NT 命令或批處理
? ? ? ? ? ? ? ? ? ? ?程序。
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 ? ? ? ? ? ?在出現拒絕訪問錯誤時繼續(xù)。
? ?/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 不適用于當前文件/目錄。