dos dir命令簡介

2021-06-28 03:17:27 字數 3949 閱讀 9114

dir命令的介紹完全可以通過dir /?來檢視,但是沒有例子,網上也多是直接拷貝的命令幫助。為便於以後自己查閱,於是決定自己寫一篇,以例子為主。

關於dir命令的說明,可以檢視命令幫助。這裡將其列出:

c:\users\administrator>dir /?

顯示目錄中的檔案和子目錄列表。

dir [drive:][path][filename] [/a[[:]attributes]] [/b] [/c] [/d] [/l] [/n]

[/o[[:]sortorder]] [/p] [/q] [/r] [/s] [/t[[:]timefield]] [/w] [/x] [/4]

[drive:][path][filename]

指定要列出的驅動器、目錄和/或檔案。

/a 顯示具有指定屬性的檔案。

屬性 d 目錄 r 唯讀檔案

h 隱藏檔案 a 準備存檔的檔案

s 系統檔案 i 無內容索引檔案

l 解析點 - 表示「否」的字首

/b 使用空格式(沒有標題資訊或摘要)。

/c 在檔案大小中顯示千位數分隔符。這是預設值。用 /-c 來

禁用分隔符顯示。

/d 跟寬式相同,但檔案是按欄分類列出的。

/l 用小寫。

/n 新的長列**式,其中檔名在最右邊。

/o 用分類順序列出檔案。

排列順序 n 按名稱(字母順序) s 按大小(從小到大)

e 按副檔名(字母順序) d 按日期/時間(從先到後)

g 組目錄優先 - 反轉順序的字首

/p 在每個資訊螢幕後暫停。

/q 顯示檔案所有者。

/r 顯示檔案的備用資料流。

/s 顯示指定目錄和所有子目錄中的檔案。

/t 控制顯示或用來分類的時間字元域。

時間段 c 建立時間

a 上次訪問時間

w 上次寫入的時間

/w 用寬列**式。

/x 顯示為非 8.3 檔名產生的短名稱。格式是 /n 的格式,

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

顯示空白。

/4 用四位數字顯示年

可以在 dircmd 環境變數中預先設定開關。通過新增字首 - (破折號)

來替代預先設定的開關。例如,/-w。

c:\users\administrator>

關於引數,這裡只選取我經常用到的幾個進行講解:

a:該引數用於顯示某種屬性的檔案及目錄。我們只檢視目錄,則使用/ad,檢視唯讀的檔案和系統檔案則使用/ars,如果不想檢視系統檔案則在前面加-即可,例如:/a-s

b:使用空格式,沒有標題資訊和摘要。對於這個,對比命令的結果相信就明白了:

c:\users\administrator>dir d:\video

驅動器 d 中的卷沒有標籤。

卷的序列號是 0006-ef58

d:\video 的目錄

2015/01/09 11:37 .

2015/01/09 11:37 ..

2015/01/09 10:58 0 directory.txt

2015/01/08 10:17 teacher1

2015/01/08 10:17 teacher2

2015/01/08 10:18 teacher3

2015/01/09 12:09 12 timestamp.txt

2 個檔案 12 位元組

5 個目錄 581,126,246,400 可用位元組

c:\users\administrator>dir d:\video /b

directory.txt

teacher1

teacher2

teacher3

timestamp.txt

c:\users\administrator>

從上面看出,使用了/b引數,則僅僅列出目錄名及檔名,相關的其它資訊都被遮蔽了,這對於要用for迴圈處理是非常有幫助的。

s:顯示子目錄及子目錄中的檔案。這個引數將會列出目標目錄下所有的子目錄,所有的檔案。例如:

c:\users\administrator>dir d:\video /s/b

d:\video\directory.txt

d:\video\teacher1

d:\video\teacher2

d:\video\teacher3

d:\video\timestamp.txt

d:\video\teacher1\000000268.webm

d:\video\teacher1\000000280.mp4

d:\video\teacher3\c#

c:\users\administrator>

上面列出的專案中,帶副檔名的是檔案,其餘的是目錄。可以看到,將所有的檔案,目錄,目錄下的子目錄都列出來了。細心一點,可以發現,這裡的路徑都是絕對路徑,而之前使用/b列出的都不帶路徑。

t:顯示時間,型別有/tw:修改時間   /tc:建立時間  /ta:訪問時間,例如:

c:\users\administrator>dir d:\video /tw

驅動器 d 中的卷沒有標籤。

卷的序列號是 0006-ef58

d:\video 的目錄

2015/01/09 11:37 .

2015/01/09 11:37 ..

2015/01/09 16:57 4 directory.txt

2015/01/08 10:17 teacher1

2015/01/08 10:17 teacher2

2015/01/08 10:18 teacher3

2015/01/09 12:09 12 timestamp.txt

2 個檔案 16 位元組

5 個目錄 581,123,166,208 可用位元組

c:\users\administrator>

這樣左邊列出的就是上次的修改時間。

下面就通過幾個例子來熟悉這個命令吧。

目錄結構

d:\------>video-------|----teacher1------|----000000268.webm

|                              |----000000280.mp4

|----teacher2

|----teacher3------c#

|----directory.txt

|----timestamp.txt

(1).檢視video目錄下的所有目錄和子目錄,只顯示目錄和檔名。

dir d:\video /ad /b /s

(2).檢視video目錄下的所有非系統檔案

dir d:\video /a-d-s /b /s

(3).檢視directory.txt的最後修改時間

dir d:\video\directory.txt  /tw

三、小結

dir命令使用者檢視目錄及檔案,一般可以與for /f 命令合用,便於處理所有的目錄及檔案。

DOS DIR 命令 詳解

dir 命令的格式 dir d path name a attrib o sorted s b l c h 1 dir a attrib 預設包含所有檔案 系統檔案.隱含檔案 attrib h h 只顯示隱含檔案或非隱含檔案.r r 只顯示唯讀檔案或非唯讀檔案 s s 只顯示系統檔案或非系統檔案 a...

DOS dir命令的高階用法

dir d path name a attrib o sorted s b l c h 1 dir a attrib 預設包含所有檔案 系統檔案.隱含檔案 attrib h h 只顯示隱含檔案或非隱含檔案.r r 只顯示唯讀檔案或非唯讀檔案 s s 只顯示系統檔案或非系統檔案 a a 只顯示要歸檔檔...

DOS DIR 使用手冊

顯示檔案清單以列出目錄中的檔案及子目錄。dir drive path filename a attributes b c d l o sortorder p q s t timefield w x 4 drive path filename 指定要顯示的磁碟機 目錄或檔案。a 依照指定的檔案屬性來顯...