複製鏈接
請複製以下鏈接發送給好友

DIR

(Windows命令)

鎖定
dir命令存在於Debian GNU/Linux、AmigaDOS [1]  、TRS-DOS、RT-11、OpenVMS、TOPS-10、OS/8、CP/M系統、GEMDOS、MS-DOSPC-DOSDR-DOSFreeDOSSingularityOS/2、Windows、ReactOS操作系統中。
大多數操作系統(包括DOS及Windows)中dir命令基本上會列出目錄中的文件及子目錄的名稱,也可以列出其文件大小,創建時間等相關信息,並且列出所在的磁盤、可用空間等信息。dir命令也可以尋找其文件名稱符合特定條件的文件。
dir對應Unix的ls。 [19] 
外文名
dir
語    法
dir [OPTION] [FILE]

DIRDebian GNULinux

Debian GNU/Linux操作系統中的dir命令(區分大小寫,dir命令全部字母小寫),和ls -C -b效果相同 [2]  [17] 
語法 [15] 
dir [OPTION] [FILE]
以下是dir命令中的選項:
-a--all
沿着兩個分別顯示當前和上一級目錄為“.”和“..”的文件顯示所有隱藏的文件(起始於“.”)。
語法:
dir -a
-A--almost-all
近似-a,不過不顯示當前目錄和上一個目錄的文件。
語法:
dir -A
-l --author
顯示所有文件的作者。-l必須在一個列表的表格中顯示目錄。
dir -l --author
-B--ignore-backups
忽略備份文件的列表。這些文件以一個“~”結束。
語法:
dir -B
--color
(可以由=[TIME]緊隨其後)
被用於添加彩色到輸出的文字。從可以自動規範時間的不在,從不或通常,添加彩色給通常輸出的文字。(默認行為)
語法:
dir --color
-F--classify
增加標誌(*/=>@|符號之一)到分類的文件名。符號的含義如下:
/ 目錄
% 修正
| FIFO
命令語法:
dir -F
--file-type
-F相同,不過不在可執行文件增加星號(*)。
命令語法:
dir --file-type
--format=WORD
格式化條目的列表。WORD可以帶着跟隨的值:acrosscommashorizontallongsingle-columnverbosevertical。可以通過分別添加-x-m-x-l-1-l-C選項至dir命令中給各自的值。
命令語法:
dir --format=WORD
--hide=PATTERN--ignore=PATTERN
列出目錄時忽略PATTERNshell描述的文件。
命令語法:
dir --hide=PATTERN
-n--numeric-uid-gid
近似生成長列表的-l,不過列出數字用户(英文:numeric user)和組標識(英文:group IDs)。
命令語法:
dir -n
-r--reverse
倒序列出文件。
命令語法:
dir -r
-R--recursive
遞歸地列出子目錄
命令語法:
dir -R
--sort=PARAMETER
PARAMETER分類列出文件。PARAMETER可以帶着跟隨的值:none-U)、size-S)、time-t)、version(-v)、extension-X)。不是通過-sort選項,括號中指示的標記(英文:flags indicated)可以直接以分類列表的選項作為通過。
命令語法:
dir --sort=PARAMETER
--help
輸出幫助選項並退出。
命令語法:
dir --help
--version
輸出版本信息並退出。
命令語法:
dir --version

DIRRDOSDOS

改變當前目錄。
語法(RDOS):
DIR [:subordinate directory]
DIR [directory][:secondarypartition] [:subdirectory]
語法(DOS):
DIR [diskette][:directory]

DIROS8

DIR命令列出文件列表,命令不區分大小寫。
以OS/8模擬程序WinEight [4]  示例:
.DIR

         

SYS  VOLUME--   1
SYS:=RXSE
OS/8 SYSTEM   VERSION  3Q

BUILD .SV  33           HELP  .SV   8           
ABSLDR.SV   5           PAL8  .SV  19           BASIC .UF   4
BITMAP.SV   5           PIP   .SV  11           BCOMP .SV  17
BOOT  .SV   5           PT8E  .BN   1           BLOAD .SV   8
CCL   .SV  18           RESORC.SV  10           BRTS  .SV  15
CREF  .SV  13           RXCOPY.SV   6           EABRTS.BN  24
DIRECT.SV   7           SABR  .SV  24           RESEQ .BA   6
EDIT  .SV  10           TECO  .SV  22           ECHO  .SV   2
EPIC  .SV  14           BASIC .AF   4           RKLFMT.SV   9
FBOOT .SV   2           BASIC .FF   4           BATCH .SV  14
FOTP  .SV   8           BASIC .SF   4           FUTIL .SV  26
HELP  .HL  55           BASIC .SV   9           IDS   .SV   5

  36 FILES IN  437 BLOCKS -    1 FREE BLOCKS

.
WinEight模擬OS/8 WinEight模擬OS/8

DIRTOPS-10

DIR和DIRECT、DIRECTORY是同一條命令,該命令列出一個目錄下的文件。 [6-11] 
運行示例:
.DIRECT

SAMPL   CTL     1       <155>   4-MAY-71        DSKC:   [27,235]
PIP     DAE     0       <055>   25-FEB-72
G16DAE  TMP     22      <055>   25-FEB-72
WEIRD           4       <055>   25-FEB-72
WEIRD   SAV     21      <055>   25-FEB-72       34(70)

  TOTAL OF 48 BLOCKS IN 5 FILES ON DSKC: [27,235]

DIRRT-11

DIR和DIRECTORY是同一條命令。
DIR程序在指定的設備列表上列出目錄信息,例如存儲在設備上的文件的數量、名稱和創建日期,甚至文件類型和文件大小。可以有不同的方法組織列表,按照字母順序或按年表順序列出目錄。 [3]  [5] 
命令語法: [14] 
DIRECTORY[/options][ filespec/[BEGIN]]
命令中指定的日期[date]格式是[:dd][:mmm][:yy]。
這個命令生成用户指定的文件列表。指定僅一個輸入設備。用户可在一個文件規範中使用通配符。默認的輸出文件類型是.DIR。
以下是[/options]中可選的參數:
ALLOCATE:size
搭配/OUTPUT參數使用,保留空間給輸出列表文件。
ALPHABETIZE
根據文件名稱和類型的字母順序排列文件。
BADBLOCKS
掃描設備的壞塊(英文:bad blocks)並列出它們的八進制數
BEFORE[date]
列出早於用户指定日期創建的文件。
BEGIN
從用户指定的文件開始列出文件。
BLOCKS
列出文件的起始塊。
BRIEFFAST
只列出文件的名稱和類型。
COLUMNS:n
指定目錄列出的列數。
DATE[date]
列出在用户指定的日期創建的文件。
DELETED
列出被刪除的文件名的目錄。
列出DOS-11操作系統或RSTS/E操作系統卷(英文:system volume)的目錄。
END
指定壞塊掃描的結束塊(英語:ending block)。僅搭配/BADBLOCKS使用有效。
EXCLUDE
列出除了用户指定的文件的所有文件。
FILES
打印尋找到的壞塊中的文件的名稱。僅搭配/BADBLOCKS使用有效。
FREE
列出未曾使用的區域(英文:unused areas)。
FULL
列出整個目錄,包括未曾使用的區域。
INTERCHANGE
列出一個交換格式化磁盤(英文:interchange format diskette)的目錄。
NEWFILES
只列出當前系統日期的文件。
OCTAL
使用八進制列出文件大小和開始塊數字。
ORDERSORT
按照用户説明的類型件(category)排列文件。類型是:
NAME:按照文件名字母順序排列文件。
TYPE:按照文件類型字母順序排列。
SIZE:按照文件大小排列。
DATE:按照創建日期排列。
POSITION:按照文件在設備上的位置排列。
OUTPUT:filespec
輸出目錄列表至用户指定的文件中。
OWNER:[nnn,nnn]
説明目錄的UIC被列出。僅搭配/DOS使用有效。
POSITION
列出在磁帶上的文件的文件順序編號。
PRINTER
在行打印機(英文:line printer)上打印目錄。
REVERSE
保留在任何排序生效目錄的順序。
SINCE[date]
列出在用户請求的日期或晚於用户請求的日期創建的文件。
START:n
説明掃描壞塊的起始塊編號。僅搭配/BADBLOCKS使用有效。
SUMMARY
列出用户請求的目錄的段結構(英文:segment structure)。
TERMINAL
在終端上列出目錄。
TOPS
列出被DECsystem-10格式化的DECtape的目錄。
VERIFY
讀取、重寫,然後重讀所有壞塊。僅搭配/BADBLOCKS使用有效。
VOLUMEID[:ONLY]
打印磁盤或磁帶的卷號(英文:volume ID)和擁有者名稱。如果:ONLY不存在,也列出目錄。
WAIT
在開始操作之前等待用户答覆。僅搭配/BADBLOCKS使用有效。當系統卷使用數據卷代替時必須使用。
以下是RT-11操作系統下運行DIR命令的示例 [13] 
.DIR

SWAP  .SYS    25  01-Feb-82      RT11BL.SYS    65  01-Feb-82
RT11SJ.SYS    67  01-Feb-82      RT11FB.SYS    80  01-Feb-82
TT    .SYS     2  01-Feb-82      DT    .SYS     3  01-Feb-82
DP    .SYS     3  01-Feb-82      DX    .SYS     3  01-Feb-82
DY    .SYS     4  01-Feb-82      RF    .SYS     3  01-Feb-82
RK    .SYS     3  01-Feb-82      DL    .SYS     4  01-Feb-82
DM    .SYS     5  01-Feb-82      DS    .SYS     3  01-Feb-82
DD    .SYS     5  01-Feb-82      MT    .SYS     9  01-Feb-82
MM    .SYS     9  01-Feb-82      MS    .SYS    10  01-Feb-82
LP    .SYS     2  01-Feb-82      LS    .SYS     2  01-Feb-82
CR    .SYS     3  01-Feb-82      NL    .SYS     2  01-Feb-82
PC    .SYS     2  01-Feb-82      PD    .SYS     3  01-Feb-82
CT    .SYS     6  01-Feb-82      BA    .SYS     7  01-Feb-82
PIP   .SAV    23  01-Feb-82      DUP   .SAV    41  01-Feb-82
DIR   .SAV    17  01-Feb-82      FORMAT.SAV    19  01-Feb-82
SLP   .SAV     9  01-Feb-82      SIPP  .SAV    20  01-Feb-82
STARTS.COM     1  01-Feb-82      STARTF.COM     1  01-Feb-82
V4USER.TXT     1  01-Feb-82      CREF  .SAV     6  01-Feb-82
DUMP  .SAV     8  01-Feb-82      MBOT16.BOT     1  01-Feb-82
RESORC.SAV    15  01-Feb-82      SYSMAC.SML    42  01-Feb-82
EDIT  .SAV    19  01-Feb-82      KED   .SAV    60  01-Feb-82
K52   .SAV    55  01-Feb-82      TECO  .SAV    50  01-Feb-82
MACRO .SAV    51  01-Feb-82      MAC8K .SAV    56  01-Feb-82
LINK  .SAV    41  01-Feb-82      LIBR  .SAV    22  01-Feb-82
FILEX .SAV    18  01-Feb-82      SRCCOM.SAV    13  01-Feb-82
BINCOM.SAV    10  01-Feb-82      MTHD  .SYS     4  01-Feb-82
MMHD  .SYS     4  01-Feb-82      MSHD  .SYS     5  01-Feb-82
PATCH .SAV    10  01-Feb-82      PAT   .SAV     8  01-Feb-82
HELP  .SAV   107  01-Feb-82      HELP  .EXE     7  01-Feb-82
HELP  .MLB    98  01-Feb-82      ERROUT.SAV    17  01-Feb-82
SYSGEN.SAV    39  01-Feb-82      SYSGEN.CND   134  01-Feb-82
SYSTBL.CND    23  01-Feb-82      DSAVE .DAT    10    -BAD-
BATCH .SAV    26  01-Feb-82      QUEMAN.SAV    13  01-Feb-82
QUEUE .REL    14  01-Feb-82      SYSLIB.OBJ    47  01-Feb-82
MDUP  .SAV    18  01-Feb-82      MDUP  .MM     48  01-Feb-82
MDUP  .MT     48  01-Feb-82      MDUP  .MS     48  01-Feb-82
MBOOT .BOT     1  01-Feb-82      MSBOOT.BOT     3  01-Feb-82
DEMOF1.FOR     2  01-Feb-82      DEMOED.TXT     1  01-Feb-82
README.TXT    36  01-Feb-82      VT52  .TEC     5  01-Feb-82
VEG   .TEC     4  01-Feb-82      EDIT  .TEC     1  01-Feb-82
INSERT.TEC     2  01-Feb-82      LOCAL .TEC     3  01-Feb-82
SORT  .TEC     3  01-Feb-82      VTEDIT.TEC    32  01-Feb-82
TECO  .TC     23  01-Feb-82      SEARCH.TEC     3  01-Feb-82
SQU   .TEC    13  01-Feb-82      TYPE  .TEC    12  01-Feb-82
TECO  .INI    15  01-Feb-82      ODT   .OBJ     9  01-Feb-82
VDT   .OBJ     9  01-Feb-82      VTHDLR.OBJ     9  01-Feb-82
PLOT55.OBJ     3  01-Feb-82      TEST55.FOR     5  01-Feb-82
GETSTR.FOR     2  01-Feb-82      PUTSTR.FOR     2  01-Feb-82
DINDX .DAT    20    -BAD-        DUNGEO.SAV   216    -BAD-
SPEED .SAV     4  01-Feb-82      SYCND .BL      3  01-Feb-82
SYSTBL.BL      4  01-Feb-82      SYCND .DIS     5  01-Feb-82
SYCND .HD      5  01-Feb-82      SYSTBL.DIS     4  01-Feb-82
RTBL  .MAP    16  01-Feb-82      RTSJ  .MAP    16  01-Feb-82
RTFB  .MAP    23  01-Feb-82      DISMT1.COM     9  01-Feb-82
DISMT2.COM     8  01-Feb-82      DTEXT .DAT   383    -BAD-
 110 Files, 2571 Blocks
 2191 Free blocks

DIROpenVMS

DIR和DIRECTORY是同一條命令。
語法: [12] 
DIRECTORY  [filespec[,...]]
運行命令示例:
$ DIR

Directory DISK$USER:[EBROCKLESBY.DICT.DICTD-1_8_0]
 
ANNOUNCE.;1         CHANGELOG.;1        CLIENTPARSE.Y;1     CLIENTSCAN.L;1     
CODES.H;1           CONFIG.GUESS;1      CONFIG.H_IN;1       CONFIG.SUB;1       
CONFIGURE.;1        CONFIGURE.IN;1      COPYING.;1          DAEMON.C;1         
DATA.C;1            DECL.H;1            DICT.1;1            DICT.C;1           
DICT.H;1            DICTD.8;1           DICTD.C;1           DICTD.CONF;1       
DICTD.H;1           DICTFMT.1;1         DICTFMT.C;1         
DICTFMT_INDEX2SUFFIX.;1                 DICTFMT_PLUGIN.;1   DICTP.H;1          
DICTZIP.1;1         DICTZIP.C;1         DICTZIP.H;1         DOC.DIR;1          
EXAMPLE.CONF;1      EXAMPLE.DICTRC;1    EXAMPLE.SITE;1      EXAMPLE2.CONF;1    
EXAMPLE3.CONF;1     INDEX.C;1           INITSCRIPT.;1       INSTALL-SH.;1      
INSTALL.;1          LIBMAA.DIR;1        MAKEFILE.;2         MAKEFILE.CONF;1    
MAKEFILE.IN;2       MD5.C;1             MD5.H;1             NET.C;1            
NET.H;1             PLUGIN.H;1          README.;1           REGEX.DIR;1        
SERVPARSE.Y;1       SERVSCAN.L;1        TODO.;1             UTF8_UCS4.C;1      
UTF8_UCS4.H;1       ZLIB.DIR;1          
 
Total of 56 files.
$ 
OpenVMS運行DIR命令 OpenVMS運行DIR命令

DIRCPM

CP/M
CP/M(3張)
列出一個在線磁盤的目錄中的非系統(DIR)文件。
示例:
A>DIR
A: PIP      CMD : STAT     CMD : SUBMIT   CMD : ASM86    CMD
A: GENCMD   CMD : DDT86    CMD : TOD      CMD : ED       CMD
A: HELP     CMD : HELP     HLP : SYS      CMD : ASSIGN   CMD
A: DISKUTL  CMD : CLDIR    CMD : WRTLDR   CMD : BOOTPCDS SYS
A: WCPM     SYS : DISKUTIL CMD
A>

DIRGEMDOS

列出目錄(list directories) [16]  。該命令不分大小寫。
命令語法:
dir <spec>
運行示例:
C:\>DIR
Directory of C:\

AUTO         <DIR>     2013-08-19 16:34:04
ANDI         <DIR>     2013-08-19 16:34:10
BIN          <DIR>     2013-08-19 16:46:22
SHDRIVER SYS     13177 2013-08-19 16:31:12
CONTROL  ACC     20080 1987-06-29 00:00:10
EMULATOR ACC      7708 1987-06-29 00:00:18
AUTOEXEC BAT        65 2013-08-19 22:26:02
COMMAND  TOS     14990 2013-08-20 00:26:49
        5 file(s)      56020 bytes
                    20623360 bytes free
C:\>

DIRDOS

DIR——顯示磁盤目錄命令
1.功能:顯示磁盤目錄的內容。
2.類型:內部命令
3.格式:
DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N] [/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4]4.
使用説明
/A
顯示具有指定屬性的文件。
屬性:
D:目錄
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
用4位數字顯示
可以在DIRCMD環境變量中預先設定開關。通過添加前綴-(破折號)來替代預先設定的開關。例如“/-W”。
DIR X:/A:D:只顯示X盤下所有的目錄
DIR X:/A:-D:只顯示X盤下所有的文件
如果不寫盤符,默認為當前目錄
類成員一
CListBox::DirintDir(
UINTattr,LPCTSTRlpszWildCard);
添加到列表中的上一個文件名稱的基於零的索引。如果出錯,則返回LB_ERR;如果沒有足夠有效空間存儲新字符串,則返回LB_ERRSPACE。
參數:attr可以是CFile::GetStatus中描述的枚舉值的組合,或下列值的組合:值含義
0x0000:可讀取或寫入的文件
0x0001:可讀取但不可寫入的文件
0x0002:隱藏文件,不在目錄列表中出現
0x0004:系統文件
0x0010:由lpszWildCard指定的名字,指定一個目錄
0x0020:已歸檔的文件
0x4000:包括匹配由lpszWildCard確定的名字的所有驅動器
0x8000:獨有標記。如果設置了獨有標記,只有指定類型的文件列出來否則,指定類型的文件與"normal"文件都列出來
lpszWildCard:指向文件説明字符串的指針。此字符串可包含通配符
説明:添加文件名稱和/或驅動器列表到列表框中。
請參閲:CWnd::DlgDirList,LB_DIR,CFile::GetStatus
類成員二
CComboBox::Dirint Dir( UINT attr, LPCTSTR lpszWildCard );
返回值:
大於等於0時,是添加到列表最後的文件名的下標。出錯時返回CB_ERROR;沒有足夠的空間存放新的字符串時返回CB_ERRSPACE。
參數: attr可以是CFile::GetStatus中定義的枚舉值的組合或以下值的組合: · DDL_READWRITE 文件可以讀寫。
· DDL_READONLY:文件只讀
· DDL_HIDDEN:隱藏文件,在目錄列表中看不到。
· DDL_SYSTEM:系統文件。
· DDL_DIRECTORY:lpszWildCard指定的名字是一個目錄。
· DDL_ARCHIVE:檔案文件。
· DDL_DRIVES:包括所有匹配lpszWildCard指定的名字的驅動器。
· DDL_EXCLUSIVE:獨佔標誌。如果置了獨佔標誌,則只列出指定的文件;否則指定的文件在正常文件之後與之一起列出。
lpszWildCard:指向一個指定文件名的字符串。字符串中可以包括通配符(例如*.*)。
説明:
在組合框的列表中增添文件名的列表或者驅動器列表。
系統下DIR的過程圖

DIRWindows命令提示符

語法:
DIR [drive:][path][filename] [/A[[:]attributes]] [/C] [/D] [/L] [/N][/O[[:]sortorder]] [/P] [/Q] [/S] [/T[[:]timefield]] [/W] [/X] [/4][drive:][path][filename]
路徑:
指定要列出的驅動器、目錄和/或文件。
/A
顯示具有指定屬性的文件。
attributes
D:目錄
H:隱藏文件
A:準備存檔的文件
S:系統文件——表示“否”的前綴
/B
使用空格式(沒有標題信息或摘要)。
/C
在文件大小中顯示千位數分隔符。這是默認值。用/-C來停用分隔符顯示。
/D
跟寬式相同,但文件是按欄分類列出的。
/L
用小寫。
/N
新的長列表格式,其中文件名在最右邊。
/O
用分類順序列出文件。
sortorder
N:按名稱(字母順序)
S:按大小(從小到大)
E:按擴展名(字母順序)
D:按日期/時間(從先到後)
G:組目錄優先——顛倒順序的前綴
/P
在每個信息屏幕後暫停。
/Q
顯示文件所有者。
/S
顯示指定目錄和所有子目錄中的文件。
/T
控制顯示或用來分類的時間字符域。
timefield
C:創建時間
A:上次訪問時間
W:上次寫入的時間
/W
用寬列表格式。
/X
顯示為非8.3命名規則產生的短名稱。格式是/N的格式,短名稱插在長名稱前面。如果沒有短名稱,在其位置則顯示空白。
/4
用四位數字顯示年份。
/?
命令提示符下顯示幫助。
可以在DIRCMD環境變量中預先設定開關。通過添加前綴-(破折號)來替代預先設定的開關。例如“/-W”。
註釋
可以使用多個FileName參數。用空格、逗號或分號隔開文件名。可以在FileName中使用通配符(?和*)來顯示一組文件。
可以使用通配符,如星號(*)或問號 (?),來代表文件名的一個或多個字符,以顯示文件的子集或子目錄。
星號(*):可使用星號代替任何字符串。例如,鍵入:
DIR *.TXT
列出當前目錄中所有具有以“.TXT”開頭(如 .TXT、.TXT1、.TXT_OLD)的擴展名的文件。
DIR READ*.TXT
列出當前目錄中所有以“READ”開頭而且擴展名以“.TXT”開頭(如 .TXT、.TXT1、.TXT_OLD)的文件。
DIR READ*.*
列出當前目錄中帶有任意擴展名的以“READ”開頭的所有文件。
切記,星號通配符總是使用短文件名映射,因此,您可能會得到意外的結果。例如,下面的目錄包含2個文件,T.TXT2和T97.TXT:
C:\TEST>DIR/X
 驅動器 C 中的卷沒有標籤。
 卷序列號是 B86A-EF32

 Directory of C:\Windows 

11/30/2004  01:40 PM    <DIR>                     . 
11/30/2004  01:40 PM    <DIR>                     ..
11/30/2004  11:05 AM               0 T97B4~1.TXT  T.TXT2
11/30/2004  01:16 PM               0              T97.TXT

C:\TEST>
您可能認為鍵入DIR T97*會返回文件T97.TXT。然而,鍵入DIR T97*將返回兩個文件,這是因為,星號(*)通配符使用其短名稱映射T97B4~1.TXT將文件T.TXT2匹配到T97.TXT。類似地,鍵入DEL T97*將刪除這兩個文件。
問號(?):使用問號代替名稱中的單個字符。例如,鍵入:
DIR READ???.TXT
列出當前目錄中所有帶有“.TXT”擴展名而且以“READ”開頭並且後面最多跟3個字符的文件,包括READ.TXT、READ1.TXT、READ12.TXT、READ123.TXT和README1.TXT,但是不包括README12.TXT。
指定文件顯示屬性
如果使用其Attributes中指定多個值的“/A”,則DIR只顯示那些帶有所有指定屬性的文件的名稱。例如,如果使用“/A:R-H”或“/AR-H”指定“/A”,並以R和“-H”作為屬性,則DIR只顯示非隱藏的只讀文件的名稱。
指定文件名排序
如果指定了多個SortOrder值,DIR首先通過第一個標準對文件名進行排序,然後再通過第二個標準排序,以此類推。例如,如果使用“/O:E-S”或“/OE-S”指定“/O”,並以“E”和“-S”作為SortOrder的值,則DIR將根據擴展名對目錄名和文件名從大到小進行排序,然後顯示最終結果。按照擴展名字母順序排序使得沒有擴展名的文件名最先顯示,目錄名次之,然後是具有擴展名的文件名。
? 使用重定向符號和管線
在使用重定向符號(>)將DIR輸出發送到文件,或者使用管線(|)將DIR輸出發送到其他命令時,請使用“/A:-D”和“/B”只列出文件名。可以使用FileName以及“/B”和“/S”來指定DIR在當前目錄及其子目錄中搜索所有匹配FileName的文件名。DIR對查找到的每個文件名只列出其驅動器號、目錄名、文件名和文件擴展名、每行一個路徑。在使用管線重定向之前,應該在AUTOEXEC.NT文件中設置TEMP環境變量
使用重定向符號輸出示例:
DIR C:\*.* > C:\FILEINFO.TXT
則表示將搜索到的結果保存到FILEINFO.TXT文件中
? 預置DIR參數
通過將帶有DIRCMD環境變量的SET命令包含在AUTOEXEC.NT文件中,可以預置DIR參數。可以在SET DIRCMD中使用DIR參數的任意有效組合,其中包括文件的位置和名稱。
例如,要使用DIRCMD環境變量將寬行顯示格式(即 /W)設置為默認格式,請在AUTOEXEC.NT文件中鍵入以下命令:
SET DIRCMD=/W
對於DIR命令的單次使用,您可以用DIRCMD環境變量來覆蓋某個參數。為此,請在DIR命令提示符下鍵入要覆蓋的參數,並在參數前面加上減號。例如:
DIR/-W
要更改DIRCMD默認設置,請鍵入:
set=NewParameter
新的默認設置對所有後接的DIR命令有效,直到再次使用SET DIRCMD或重新啓動計算機時為止。
要清除所有默認設置,請鍵入:
SET DIRCMD=
要查看DIRCMD環境變量的當前設置,請鍵入:
SET
SET顯示環境變量及其設置的列表。有關設置環境變量的詳細信息,請參閲“相關主題”。
? 從“恢復控制枱”可以使用包含各種參數的DIR命令。
示例
要按字母順序以寬格式一個接一個地顯示所有目錄,並在顯示出每個屏幕後暫停一下,請確保根目錄是當前目錄,然後鍵入:
DIR/S/W/O/P
DIR列出根目錄的名稱、根目錄的子目錄名稱和根目錄中文件的名稱(包括擴展名)。然後,DIR列出該目錄樹中每個子目錄包含的子目錄名和文件名。
要更改前面的示例,使DIR顯示文件名和擴展名而省略目錄名,請鍵入:
DIR/S/W/O/P/A:-D
要打印目錄列表,請鍵入:
DIR > PRN
指定PRN時,目錄列表發送到與LPT1端口相連接的打印機上。如果打印機連接在其他端口上,則必須使用正確端口的名稱替換PRN。
也可以通過用文件名替換PRN,將DIR命令的輸出重定向到文件。還可以鍵入路徑。例如,要將DIR輸出定向到RECORDS目錄的DIR.DOC文件中,請鍵入:
DIR > \RECORDS\DIR.DOC
如果DIR.DOC不存在,DIR將創建該文件,除非Records目錄也不存在。在這種情況下,會出現如下消息:
File creation error
顯示驅動器C上所有目錄中帶“.TXT”擴展名的所有文件名的列表,請鍵入:
DIR C:\*.TXT/W/O/S/P
DIR以寬格式按字母順序顯示每個目錄中匹配文件名的列表,而且每次滿屏時暫停,直到您按鍵繼續。

DIRWindows Powershell

dir是Get-ChildItem的別名。 [18] 

DIR名稱

Get-ChildItem

DIR語法

Get-ChildItem [[-Path] <string[]>] [[-Filter] <string>]  [<CommonParameters>]
Get-ChildItem [[-Filter] <string>]  [<CommonParameters>]

DIR別名

gci、ls、dir

DIR例子

PS C:\Users\User> DIR


    目錄: C:\Users\User


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-r---         2021/4/29     15:39                3D Objects
d-r---         2021/4/29     15:39                Contacts
d-r---         2021/5/13     23:50                Desktop
d-r---          2021/5/3     10:13                Documents
d-r---         2021/5/13     23:06                Downloads
d-r---         2021/4/29     15:39                Favorites
d-r---         2021/4/29     15:39                Links
d-r---         2021/4/29     15:39                Music
dar--l         2021/5/13     10:16                OneDrive
d-r---          2021/5/8      5:39                Pictures
d-r---         2021/4/29     15:39                Saved Games
d-r---         2021/4/29     15:39                Searches
d-r---         2021/4/29     15:39                Videos


PS C:\Users\User>

DIR相近的命令

參考資料
展開全部 收起