DOS命令集

2018-11-05 16:58 更新

DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L]

  [/O[[:]sortorder]] [/P] [/Q] [/S] [/T[[:]timefield]] [/W] [/X] [/4


  [drive:][path][filename]

              指定要列出的驅(qū)動器、目錄和/或文件。


  /A          顯示具有指定屬性的文件。

  attributes   D  目錄                R  只讀文件

               H  隱藏文件            A  準備存檔的文件

               S  系統(tǒng)文件            -  表示“否”的前綴

  /B          使用空格式(沒有標題信息或摘要)。

  /C          在文件大小中顯示千位數(shù)分隔符。這是默認值。用 /-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 文件名產(chǎn)生的短名稱。格式是 /N 的格式,

              短名稱插在長名稱前面。如果沒有短名稱,在其位置則

              顯示空白。

  /4          用四位數(shù)字顯示年


可以在 DIRCMD 環(huán)境變量中預(yù)先設(shè)定開關(guān)。通過添加前綴 - (破折號)

來替代預(yù)先設(shè)定的開關(guān)。例如,/-W。


cd

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


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

CHDIR [..]

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

CD [..]


  ..   指定要改成父目錄。


鍵入 CD 驅(qū)動器: 顯示指定驅(qū)動器中的當前目錄。

不帶參數(shù)只鍵入 CD,則顯示當前驅(qū)動器和目錄。


使用 /D 命令行開關(guān),除了改變驅(qū)動器的當前目錄之外,

還可改變當前驅(qū)動器。


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


當前的目錄字符串會被轉(zhuǎn)換成使用磁盤名上的大小寫。所以,

如果磁盤上的大小寫如此,CD  C : \TEMP 會將當前目錄設(shè)為

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)建中級目錄。例如: 假設(shè) \a 不

存在,那么:


    mkdir \a\b\c\d


與:


    mkdir \a

    chdir \a

    mkdir b

    chdir b

    mkdir c

    chdir c

    mkdir d


相同。如果擴展名被停用,則需要鍵入 mkdir \a\b\c\d。


刪除一個目錄。


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

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


    /S      除目錄本身外,還將刪除指定目錄下的所有子目錄和

            文件。用于刪除目錄樹。


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



將一份或多份文件復(fù)制到另一個位置。


COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] source [/

     [+ source [/A | /B] [+ ...]] [destination [/A | /B]


  source       指定要復(fù)制的文件。

  /A           表示一個 ASCII 文本文件。

  /B           表示一個二進位文件。

  /D           允許解密要創(chuàng)建的目標文件

  destination  為新文件指定目錄和/或文件名。

  /V           驗證新文件寫入是否正確。

  /N           復(fù)制帶有非 8dot3 名稱的文件時,

               盡可能使用短文件名。

  /Y           不使用確認是否要改寫現(xiàn)有目標文件

               的提示。

  /-Y          使用確認是否要改寫現(xiàn)有目標文件

               的提示。

  /Z           用可重新啟動模式復(fù)制已聯(lián)網(wǎng)的文件。


命令行開關(guān) /Y 可以在 COPYCMD 環(huán)境變量中預(yù)先設(shè)定。

這可能會被命令行上的 /-Y 替代。除非 COPY

命令是在一個批文件腳本中執(zhí)行的,默認值應(yīng)為

在改寫時進行提示。


要附加文件,請為目標指定一個文件,為源指定

數(shù)個文件(用通配符或 file1+file2+file3 格式)。


顯示或更改文件屬性。


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

/D]]


  +   設(shè)置屬性。

  -    清除屬性。

  R   只讀文件屬性。

  A   存檔文件屬性。

  S   系統(tǒng)文件屬性。

  H   隱藏文件屬性。

  [drive:][path][filename]

      指定要處理的文件屬性。

  /S  處理當前文件夾及其子文件夾中的匹配文件。

  /D  也處理文件夾。



以圖形顯示驅(qū)動器或路徑的文件夾結(jié)構(gòu)。


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


   /F   顯示每個文件夾中文件的名稱。

   /A   使用 ASCII 字符,而不使用擴展字符。




我知道的一些命令


ASSOC    顯示或修改文件擴展名關(guān)聯(lián)。

AT       計劃在計算機上運行的命令和程序。

ATTRIB   顯示或更改文件屬性。

BREAK    設(shè)置或清除擴展式 CTRL+C 檢查。

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

CALL     從另一個批處理程序調(diào)用這一個。

CD       顯示當前目錄的名稱或?qū)⑵涓摹?/p>

CHCP     顯示或設(shè)置活動代碼頁數(shù)。

CHDIR    顯示當前目錄的名稱或?qū)⑵涓摹?/p>

CHKDSK   檢查磁盤并顯示狀態(tài)報告。

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

CLS      清除屏幕。

CMD      打開另一個 Windows 命令解釋程序窗口。

COLOR    設(shè)置默認控制臺前景和背景顏色。

COMP     比較兩個或兩套文件的內(nèi)容。

COMPACT  顯示或更改 NTFS 分區(qū)上文件的壓縮。

CONVERT  將 FAT 卷轉(zhuǎn)換成 NTFS。您不能轉(zhuǎn)換

         當前驅(qū)動器。

COPY     將至少一個文件復(fù)制到另一個位置。

DATE     顯示或設(shè)置日期。

DEL      刪除至少一個文件。

DIR      顯示一個目錄中的文件和子目錄。

DISKCOMP 比較兩個軟盤的內(nèi)容。

DISKCOPY 將一個軟盤的內(nèi)容復(fù)制到另一個軟盤。

DOSKEY   編輯命令行、調(diào)用 Windows 命令并創(chuàng)建宏。

ECHO     顯示消息,或?qū)⒚罨仫@打開或關(guān)上。

ENDLOCAL 結(jié)束批文件中環(huán)境更改的本地化。

ERASE    刪除至少一個文件。

EXIT     退出 CMD.EXE 程序(命令解釋程序)。

FC       比較兩個或兩套文件,并顯示

         不同處。

FIND     在文件中搜索文字字符串。

FINDSTR  在文件中搜索字符串。

FOR      為一套文件中的每個文件運行一個指定的命令。

FORMAT   格式化磁盤,以便跟 Windows 使用。

FTYPE    顯示或修改用于文件擴展名關(guān)聯(lián)的文件類型。

GOTO     將 Windows 命令解釋程序指向批處理程序

         中某個標明的行。

GRAFTABL 啟用 Windows 來以圖像模式顯示

         擴展字符集。

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

IF       執(zhí)行批處理程序中的條件性處理。

LABEL    創(chuàng)建、更改或刪除磁盤的卷標。

MD       創(chuàng)建目錄。

MKDIR    創(chuàng)建目錄。

MODE     配置系統(tǒng)設(shè)備。

MORE     一次顯示一個結(jié)果屏幕。

MOVE     將文件從一個目錄移到另一個目錄。

PATH     顯示或設(shè)置可執(zhí)行文件的搜索路徑。

PAUSE    暫停批文件的處理并顯示消息。

POPD     還原 PUSHD 保存的當前目錄的上一個值。

PRINT    打印文本文件。

PROMPT   更改 Windows 命令提示符。

PUSHD    保存當前目錄,然后對其進行更改。

RD       刪除目錄。

RECOVER  從有問題的磁盤恢復(fù)可讀信息。

REM      記錄批文件或 CONFIG.SYS 中的注釋。

REN      重命名文件。

RENAME   重命名文件。

REPLACE  替換文件。

RMDIR    刪除目錄。

SET      顯示、設(shè)置或刪除 Windows 環(huán)境變量。

SETLOCAL 開始批文件中環(huán)境更改的本地化。

SHIFT    更換批文件中可替換參數(shù)的位置。

SORT     對輸入進行分類。

START    啟動另一個窗口來運行指定的程序或命令。

SUBST    將路徑跟一個驅(qū)動器號關(guān)聯(lián)。

TIME     顯示或設(shè)置系統(tǒng)時間。

TITLE    設(shè)置 CMD.EXE 會話的窗口標題。

TREE     以圖形模式顯示驅(qū)動器或路徑的目錄結(jié)構(gòu)。

TYPE     顯示文本文件的內(nèi)容。

VER      顯示 Windows 版本。

VERIFY   告訴 Windows 是否驗證文件是否已正確

         寫入磁盤。

VOL      顯示磁盤卷標和序列號。

XCOPY    復(fù)制文件和目錄樹。



ASSOC    顯示或修改文件擴展名關(guān)聯(lián)   詳解ASSOC [.ext[=[fileType]]]


  .ext      指定跟文件類型關(guān)聯(lián)的文件擴展名

  fileType  指定跟文件擴展名關(guān)聯(lián)的文件類型


鍵入 ASSOC 而不帶參數(shù),顯示當前文件關(guān)聯(lián)。如果只用文件擴展

名調(diào)用 ASSOC,則顯示那個文件擴展名的當前文件關(guān)聯(lián)。如果不為

文件類型指定任何參數(shù),命令會刪除文件擴展名的關(guān)聯(lián)。



AT 命令安排在特定日期和時間運行命令和程序。

要使用 AT 命令,計劃服務(wù)必須已在運行中。


AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]]

AT [\\computername] time [/INTERACTIVE]

    [ /EVERY:date[,...] | /NEXT:date[,...]] "command"


\\computername       指定遠程計算機。 如果省略這個參數(shù),

                     會計劃在本地計算機上運行命令。

id                   指定給已計劃命令的識別號。

/delete              刪除某個已計劃的命令。如果省略 id,

                     計算機上所有已計劃的命令都會被刪除。

/yes                 不需要進一步確認時,跟刪除所有作業(yè)

                     的命令一起使用。

time                 指定運行命令的時間。

/interactive         允許作業(yè)在運行時,與當時登錄的用戶

                     桌面進行交互。

/every:date[,...]    每個月或每個星期在指定的日期運行命

                     令。如果省略日期,則默認為在每月的

                     本日運行。

/next:date[,...]     指定在下一個指定日期(如,下周四)運

                     行命令。如果省略日期,則默認為在每

                     月的本日運行。

"command"            準備運行的 Windows NT 命令或批處理

                     程序。



break

設(shè)置或清除 DOS 系統(tǒng)的擴展 CTRL+C 檢測


這個命令是為了與 DOS 系統(tǒng)的兼容而保留的,在 Windows XP

里不起作用。


如果命令擴展名被啟用,并且操作平臺是 Windows XP,

BREAK 命令會在被調(diào)試程序調(diào)試時輸入一個硬代碼中斷點。



cacls

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


CACLS filename [/T] [/E] [/C] [/G user:perm] [/R user [...]]

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

   filename      顯示 ACL。

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

                 指定文件的 ACL。

   /E            編輯 ACL 而不替換。

   /C            在出現(xiàn)拒絕訪問錯誤時繼續(xù)。

   /G user:perm  賦予指定用戶訪問權(quán)限。

                 Perm 可以是: R  讀取

                              W  寫入

                              C  更改(寫入)

                              F  完全控制

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

   /P user:perm  替換指定用戶的訪問權(quán)限。

                 Perm 可以是: N  無

                              R  讀取

                              W  寫入

                              C  更改(寫入)

                              F  完全控制

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

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

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


縮寫:

   CI - 容器繼承。

        ACE 會由目錄繼承。

   OI - 對象繼承。

        ACE 會由文件繼承。

   IO - 只繼承。

        ACE 不適用于當前文件/目錄。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號