DIR
suggest changeLists the contents of a directory
Examples:
dir
Lists the files and folders in the current folder, excluding hidden files and system files; uses a different manner of listing if
DIRCMD
variable is non-empty and contains switches fordir
.dir D:
dir /b C:\Users
dir /s
Lists the contents of the directory and all sub-directories recursively.
dir /s /b
Lists the contents of the directory and all sub-directories recursively, one file per line, displaying complete path for each listed file or directory.
dir *.txt
Lists all files with
.txt
extension.dir /a
Includes hidden files and system files in the listing.
dir /ah
Lists hidden files only.
dir /ad
Lists directories only. Other letters after
/A
includeS
,I
,R
,A
andL
.dir /ahd
Lists hidden directories only.
dir /a-d
Lists files only, omitting directories.
dir /a-d-h
Lists non-hidden files only, omitting directories.
dir /od
Orders the files and folders by the date of last modification. Other letters after
/O
includeN
(by name),E
(by extension),S
(by size), andG
(folders first)dir /o-s
Orders the files by the size descending; the impact on folder order is unclear.
dir /-c /o-s /a-d
Lists files ordered by size descending, omitting the thousands separator via
/-C
, excluding folders.dir /s /b /od
Lists the contents of the directory and all sub-directories recursively, ordering the files in each directory by the date of last modification. The ordering only happens per directory; the complete set of files so found is not ordered as a whole.
dir /a /s
Lists files recursively including hidden files and system files. Can be used to find out the disk usage (directory size), by considering the final lines of the output.
Links:
$ dir /?
Displays a list of files and subdirectories in a directory.
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]
Specifies drive, directory, and/or files to list.
/A Displays files with specified attributes.
attributes D Directories R Read-only files
H Hidden files A Files ready for archiving
S System files I Not content indexed files
L Reparse Points O Offline files
- Prefix meaning not
/B Uses bare format (no heading information or summary).
/C Display the thousand separator in file sizes. This is the
default. Use /-C to disable display of separator.
/D Same as wide but files are list sorted by column.
/L Uses lowercase.
/N New long list format where filenames are on the far right.
/O List by files in sorted order.
sortorder N By name (alphabetic) S By size (smallest first)
E By extension (alphabetic) D By date/time (oldest first)
G Group directories first - Prefix to reverse order
/P Pauses after each screenful of information.
/Q Display the owner of the file.
/R Display alternate data streams of the file.
/S Displays files in specified directory and all subdirectories.
/T Controls which time field displayed or used for sorting
timefield C Creation
A Last Access
W Last Written
/W Uses wide list format.
/X This displays the short names generated for non-8dot3 file
names. The format is that of /N with the short name inserted
before the long name. If no short name is present, blanks are
displayed in its place.
/4 Displays four-digit years
Switches may be preset in the DIRCMD environment variable. Override
preset switches by prefixing any switch with - (hyphen)--for example, /-W.