Lists the contents of a directory
Lists the files and folders in the current folder, excluding hidden files and system files; uses a different manner of listing if
DIRCMDvariable is non-empty and contains switches for
dir /b C:\Users
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.
Lists all files with
Includes hidden files and system files in the listing.
Lists hidden files only.
Lists directories only. Other letters after
Lists hidden directories only.
Lists files only, omitting directories.
Lists non-hidden files only, omitting directories.
Orders the files and folders by the date of last modification. Other letters after
S(by size), and
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.
$ 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.