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ū)動(dòng)器、目錄和/或文件。


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

  attributes   D  目錄                R  只讀文件

               H  隱藏文件            A  準(zhǔn)備存檔的文件

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

  /B          使用空格式(沒(méi)有標(biāo)題信息或摘要)。

  /C          在文件大小中顯示千位數(shù)分隔符。這是默認(rèn)值。用 /-C 來(lái)

              停用分隔符顯示。

  /D          跟寬式相同,但文件是按欄分類(lèi)列出的。

  /L          用小寫(xiě)。

  /N          新的長(zhǎng)列表格式,其中文件名在最右邊。

  /O          用分類(lèi)順序列出文件。

  sortorder    N  按名稱(chēng)(字母順序)     S  按大小(從小到大)

               E  按擴(kuò)展名(字母順序)   D  按日期/時(shí)間(從先到后)

               G  組目錄優(yōu)先           -  顛倒順序的前綴

  /P          在每個(gè)信息屏幕后暫停。

  /Q          顯示文件所有者。

  /S          顯示指定目錄和所有子目錄中的文件。

  /T          控制顯示或用來(lái)分類(lèi)的時(shí)間字符域。

  timefield   C  創(chuàng)建時(shí)間

              A  上次訪問(wèn)時(shí)間

              W  上次寫(xiě)入的時(shí)間

  /W          用寬列表格式。

  /X          顯示為非 8dot3 文件名產(chǎn)生的短名稱(chēng)。格式是 /N 的格式,

              短名稱(chēng)插在長(zhǎng)名稱(chēng)前面。如果沒(méi)有短名稱(chēng),在其位置則

              顯示空白。

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


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

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


cd

顯示當(dāng)前目錄名或改變當(dāng)前目錄。


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

CHDIR [..]

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

CD [..]


  ..   指定要改成父目錄。


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

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


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

還可改變當(dāng)前驅(qū)動(dòng)器。


如果擴(kuò)展命令名被啟用,CHDIR 會(huì)如下改變:


當(dāng)前的目錄字符串會(huì)被轉(zhuǎn)換成使用磁盤(pán)名上的大小寫(xiě)。所以,

如果磁盤(pán)上的大小寫(xiě)如此,CD  C : \TEMP 會(huì)將當(dāng)前目錄設(shè)為

C:\Temp。


CHDIR 命令不把空格當(dāng)作分隔符,因此有可能將目錄名改為一個(gè)

帶有空格但不帶有引號(hào)的子目錄名。例如:


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


與下列相同:


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


在擴(kuò)展功能停用的情況下,您必須鍵入以上命令。


創(chuàng)建目錄。


MKDIR [drive:]path

MD [drive:]path


如果命令擴(kuò)展名被啟用,MKDIR 會(huì)如下改變:


如果需要,MKDIR 會(huì)在路徑中創(chuàng)建中級(jí)目錄。例如: 假設(shè) \a 不

存在,那么:


    mkdir \a\b\c\d


與:


    mkdir \a

    chdir \a

    mkdir b

    chdir b

    mkdir c

    chdir c

    mkdir d


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


刪除一個(gè)目錄。


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

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


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

            文件。用于刪除目錄樹(shù)。


    /Q      安靜模式,帶 /S 刪除目錄樹(shù)時(shí)不要求確認(rèn)



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


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

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


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

  /A           表示一個(gè) ASCII 文本文件。

  /B           表示一個(gè)二進(jìn)位文件。

  /D           允許解密要?jiǎng)?chuàng)建的目標(biāo)文件

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

  /V           驗(yàn)證新文件寫(xiě)入是否正確。

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

               盡可能使用短文件名。

  /Y           不使用確認(rèn)是否要改寫(xiě)現(xiàn)有目標(biāo)文件

               的提示。

  /-Y          使用確認(rèn)是否要改寫(xiě)現(xiàn)有目標(biāo)文件

               的提示。

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


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

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

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

在改寫(xiě)時(shí)進(jìn)行提示。


要附加文件,請(qǐng)為目標(biāo)指定一個(gè)文件,為源指定

數(shù)個(gè)文件(用通配符或 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āng)前文件夾及其子文件夾中的匹配文件。

  /D  也處理文件夾。



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


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


   /F   顯示每個(gè)文件夾中文件的名稱(chēng)。

   /A   使用 ASCII 字符,而不使用擴(kuò)展字符。




我知道的一些命令


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

AT       計(jì)劃在計(jì)算機(jī)上運(yùn)行的命令和程序。

ATTRIB   顯示或更改文件屬性。

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

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

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

CD       顯示當(dāng)前目錄的名稱(chēng)或?qū)⑵涓摹?/p>

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

CHDIR    顯示當(dāng)前目錄的名稱(chēng)或?qū)⑵涓摹?/p>

CHKDSK   檢查磁盤(pán)并顯示狀態(tài)報(bào)告。

CHKNTFS  顯示或修改啟動(dòng)時(shí)間磁盤(pán)檢查。

CLS      清除屏幕。

CMD      打開(kāi)另一個(gè) Windows 命令解釋程序窗口。

COLOR    設(shè)置默認(rèn)控制臺(tái)前景和背景顏色。

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

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

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

         當(dāng)前驅(qū)動(dòng)器。

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

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

DEL      刪除至少一個(gè)文件。

DIR      顯示一個(gè)目錄中的文件和子目錄。

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

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

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

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

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

ERASE    刪除至少一個(gè)文件。

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

FC       比較兩個(gè)或兩套文件,并顯示

         不同處。

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

FINDSTR  在文件中搜索字符串。

FOR      為一套文件中的每個(gè)文件運(yùn)行一個(gè)指定的命令。

FORMAT   格式化磁盤(pán),以便跟 Windows 使用。

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

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

         中某個(gè)標(biāo)明的行。

GRAFTABL 啟用 Windows 來(lái)以圖像模式顯示

         擴(kuò)展字符集。

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

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

LABEL    創(chuàng)建、更改或刪除磁盤(pán)的卷標(biāo)。

MD       創(chuàng)建目錄。

MKDIR    創(chuàng)建目錄。

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

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

MOVE     將文件從一個(gè)目錄移到另一個(gè)目錄。

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

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

POPD     還原 PUSHD 保存的當(dāng)前目錄的上一個(gè)值。

PRINT    打印文本文件。

PROMPT   更改 Windows 命令提示符。

PUSHD    保存當(dāng)前目錄,然后對(duì)其進(jìn)行更改。

RD       刪除目錄。

RECOVER  從有問(wèn)題的磁盤(pán)恢復(fù)可讀信息。

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

REN      重命名文件。

RENAME   重命名文件。

REPLACE  替換文件。

RMDIR    刪除目錄。

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

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

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

SORT     對(duì)輸入進(jìn)行分類(lèi)。

START    啟動(dòng)另一個(gè)窗口來(lái)運(yùn)行指定的程序或命令。

SUBST    將路徑跟一個(gè)驅(qū)動(dòng)器號(hào)關(guān)聯(lián)。

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

TITLE    設(shè)置 CMD.EXE 會(huì)話的窗口標(biāo)題。

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

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

VER      顯示 Windows 版本。

VERIFY   告訴 Windows 是否驗(yàn)證文件是否已正確

         寫(xiě)入磁盤(pán)。

VOL      顯示磁盤(pán)卷標(biāo)和序列號(hào)。

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



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


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

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


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

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

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



AT 命令安排在特定日期和時(shí)間運(yùn)行命令和程序。

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


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

AT [\\computername] time [/INTERACTIVE]

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


\\computername       指定遠(yuǎn)程計(jì)算機(jī)。 如果省略這個(gè)參數(shù),

                     會(huì)計(jì)劃在本地計(jì)算機(jī)上運(yùn)行命令。

id                   指定給已計(jì)劃命令的識(shí)別號(hào)。

/delete              刪除某個(gè)已計(jì)劃的命令。如果省略 id,

                     計(jì)算機(jī)上所有已計(jì)劃的命令都會(huì)被刪除。

/yes                 不需要進(jìn)一步確認(rèn)時(shí),跟刪除所有作業(yè)

                     的命令一起使用。

time                 指定運(yùn)行命令的時(shí)間。

/interactive         允許作業(yè)在運(yùn)行時(shí),與當(dāng)時(shí)登錄的用戶

                     桌面進(jìn)行交互。

/every:date[,...]    每個(gè)月或每個(gè)星期在指定的日期運(yùn)行命

                     令。如果省略日期,則默認(rèn)為在每月的

                     本日運(yùn)行。

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

                     行命令。如果省略日期,則默認(rèn)為在每

                     月的本日運(yùn)行。

"command"            準(zhǔn)備運(yùn)行的 Windows NT 命令或批處理

                     程序。



break

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


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

里不起作用。


如果命令擴(kuò)展名被啟用,并且操作平臺(tái)是 Windows XP,

BREAK 命令會(huì)在被調(diào)試程序調(diào)試時(shí)輸入一個(gè)硬代碼中斷點(diǎn)。



cacls

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


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

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

   filename      顯示 ACL。

   /T            更改當(dāng)前目錄及其所有子目錄中

                 指定文件的 ACL。

   /E            編輯 ACL 而不替換。

   /C            在出現(xiàn)拒絕訪問(wèn)錯(cuò)誤時(shí)繼續(xù)。

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

                 Perm 可以是: R  讀取

                              W  寫(xiě)入

                              C  更改(寫(xiě)入)

                              F  完全控制

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

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

                 Perm 可以是: N  無(wú)

                              R  讀取

                              W  寫(xiě)入

                              C  更改(寫(xiě)入)

                              F  完全控制

   /D user       拒絕指定用戶的訪問(wèn)。

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

也可以在命令中指定多個(gè)用戶。


縮寫(xiě):

   CI - 容器繼承。

        ACE 會(huì)由目錄繼承。

   OI - 對(duì)象繼承。

        ACE 會(huì)由文件繼承。

   IO - 只繼承。

        ACE 不適用于當(dāng)前文件/目錄。


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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)