顯示目錄文件和子目錄列表。如果在不帶參數(shù)的情況下使用,則 dir 顯示磁盤的卷標和序列號,后接磁盤上目錄和文件的列表,包括它們的名稱和最近修改的日期及時間。dir 可以顯示文件的擴展名以及文件的大小(以字節(jié)為單位)。Dir 也顯示列出的文件及目錄的總數(shù)、累計大小和磁盤上剩余的可用空間(以字節(jié)為單位)。
值 | 描述 |
---|---|
h | 隱藏文件 |
s | 系統(tǒng)文件 |
d | 目錄 |
a | 可以存檔的文件 |
r | 只讀文件 |
-h | 非隱藏的文件 |
-s | 系統(tǒng)文件以外的文件 |
-d | 只是文件(而非目錄) |
-a | 自上次備份后沒有更改過的文件 |
-r | 非只讀的文件 |
值 | 描述 |
---|---|
n | 按名稱的字母順序 |
e | 按擴展名的字母順序 |
d | 按日期和時間,最早的優(yōu)先 |
s | 按大小,最小的優(yōu)先 |
g | 在文件之前分組的目錄 |
-n | 按名稱的逆序字母(從 Z 到 A)排序 |
-e | 按擴展名的逆序字母(從 .ZZZ 到 .AAA)排序 |
-d | 按日期和時間,最晚的優(yōu)先 |
-s | 按大小,最大的優(yōu)先 |
-g | 在文件之后分組的目錄 |
值 | 描述 |
---|---|
c | 創(chuàng)建 |
a | 上次訪問 |
w | 上次寫入 |
可以使用多個 FileName 參數(shù)。用空格、逗號或分號分開文件名??梢栽?FileName 中使用通配符(? 和 *)來顯示一組文件。
可以使用通配符(? 和 *)顯示文件和子目錄的子集列表。
如果使用其 Attributes 中指定多個值的 /a,則 dir 只顯示那些帶有所有指定屬性的文件的名稱。例如,如果使用 /a:r-h 或 /ar-h 指定 /a,并以 r 和 -h 作為屬性,則 dir 將只顯示非隱藏的只讀文件的名稱。
如果指定了多個 SortOrder 值,dir 首先通過第一個標準對文件名進行排序,然后再通過第二個標準排序,以此類推。例如,如果使用 /o:e-s 或 /oe-s 指定 /o,并以 e 和 -s 作為 SortOrder 的值,則 dir 將根據(jù)擴展名對目錄名和文件名從大到小進行排序,然后顯示最終結(jié)果。按照擴展名字母順序排序使得沒有擴展名的文件名最先顯示,目錄名次之,然后是具有擴展名的文件名。
在使用重定向符號 (>) 將 dir 輸出發(fā)送到文件,或者使用管道 (|) 將 dir 輸出發(fā)送到其他命令時,請使用 /a:-d 和 /b 只列出文件名??梢允褂?FileName 以及 /b 和 /s 來指定 dir 在當前目錄及其子目錄中搜索所有匹配 FileName 的文件名。Dir 對查找到的每個文件名只列出其驅(qū)動器號、目錄名、文件名和文件擴展名、每行一個路徑。在使用管道重定向之前,應該在 Autoexec.nt 文件中設置 TEMP 環(huán)境變量。
通過將帶有 DIRCMD 環(huán)境變量的 set 命令包含在 Autoexec.nt 文件中,可以預置 dir 參數(shù)??梢栽?set dircmd 中使用 dir 參數(shù)的任意有效組合,其中包括文件的位置和名稱。
例如,要使用 DIRCMD 環(huán)境變量將寬行顯示格式(即 /w)設置為默認格式,必須在 Autoexec.nt 文件中鍵入以下命令:
set dircmd=/w
對于 dir 命令的單次使用,您可以用 DIRCMD 環(huán)境變量來覆蓋某個參數(shù)。為此,請在 dir 命令提示符下鍵入要覆蓋的參數(shù),并在參數(shù)前面加上減號。例如:
dir /-w
要更改 DIRCMD 默認設置,請鍵入:
set=NewParameter
新的默認設置對所有后接的 dir 命令有效,直到再次使用 set dircmd 或重新啟動計算機時為止。
要清除所有默認設置,請鍵入:
set dircmd=
要查看 DIRCMD 環(huán)境變量的當前設置,請鍵入:
設置
Set 顯示環(huán)境變量及其設置的列表。有關設置環(huán)境變量的詳細信息,請參閱“相關主題”。
要按字母順序以寬格式一個接一個地顯示所有目錄,并在顯示出每個屏幕后暫停一下,請確保根目錄是當前目錄,然后鍵入:
dir /s/w/o/p
Dir 列出根目錄的名稱、根目錄的子目錄名稱和根目錄中文件的名稱(包括擴展名)。然后 dir 列出該目錄樹中每個子目錄包含的子目錄名和文件名。
要更改前面的示例,使 dir 顯示文件名和擴展名而省略目錄名,請鍵入:
dir /s/w/o/p/a:-d
要打印目錄列表,請鍵入:
dir > prn
指定 prn 時,目錄列表發(fā)送到與 LPT1 端口相連接的打印機上。如果打印機連接在不同的端口上,則必須使用正確端口的名稱替換 prn。
也可以通過用文件名替換 prn,將 dir 命令的輸出重定向到文件。還可以鍵入路徑。例如,要將 dir 的輸出結(jié)果定向到 Records 目錄中的 Dir.doc 文件中,可以鍵入:
dir > \records\dir.doc
如果 Dir.doc 不存在,dir 將創(chuàng)建該文件,除非 Records 目錄也不存在。在這種情況下,會出現(xiàn)如下消息:
文件創(chuàng)建錯誤
要顯示驅(qū)動器 C 上所有目錄中帶 .txt 擴展名的所有文件名的列表,請鍵入:
dir c:\*.txt /w/o/s/p
Dir 命令以寬度格式按字母順序顯示每個目錄中匹配文件名的列表,而且每次滿屏時暫停,直到您按鍵繼續(xù)。
格式 | 含義 |
---|---|
斜體 | 用戶必須提供的信息 |
粗體 | 用戶必須準確鍵入的要顯示的元素 |
省略號 (...) | 在命令行中可多次重復的參數(shù) |
中括號 ([]) | 可選項 |
大括號 ({});選項用豎線 (|) 分隔。例如:{even|odd} | 用戶必須從選項集合中選擇一個 |
Courier 字體 | 代碼或程序輸出 |