dir (command)
Template:Short description Script error: No such module "other uses".
Page Module:Infobox/styles.css has no content.
| dir | |
|---|---|
| Lua error in package.lua at line 80: module 'Module:InfoboxImage/data' not found. The SpartaDOS X DIR command | |
| [[Programmer|DeveloperTemplate:Pluralize from text]] | DEC, DR, Intel, Cromemco, MetaComCo, Microsoft, IBM, Datalight, ICD, Inc. |
| Engine | Page Template:Plainlist/styles.css has no content.Template:EditAtWikidata |
| Operating system | CP/M, MP/M, ISIS-II, iRMX 86, CDOS, TRIPOS, DOS, MSX-DOS, SISNE plus, 4690 OS, PC-MOS, OS/2, Windows, Singularity, ReactOS, AROS, VMS, RT-11, RSX-11, OS/8, AmigaDOS |
| Platform | Cross-platform |
| Type | Command |
| License | CP/M, MP/M: BSD-like MS-DOS: MIT PC-MOS: GPL-3.0-only ReactOS: GPL |
| Website | Script error: No such module "WikidataIB". |
| Repository | Page Template:Plainlist/styles.css has no content.
|
Script error: No such module "Check for conflicting parameters".
dir, short for directory, is a shell command for listing file system contents: files and directories.[1] Arguably, the command provides the same essential functionality as the ls command, but typically the two commands are described as notably separate concepts, possibly since ls is implemented from a codebase that shares more history than many dir implementations.
The command is often implemented as internal in the operating system shell instead of as a separate application as many other commands are.
Variants
Although syntax, semantics and implementations vary, a dir command with essentially the same functionality is available in the operating systems:
CP/M,[2]
MP/M,[3]
ISIS-II,[4] iRMX 86,[5]
CDOS,[6]
TRIPOS,[7]
DOS,
4690 OS,[8]
OS/2,[9]
Windows,[10]
Singularity,
ROM-DOS,[11]
ReactOS,[12]
GNU,[13]
AROS,[14]
VMS,
RT-11,
RSX-11,
OS/8,
86-DOS,[15]
MS-DOS (in versions 1 and later),[16]
and DOSBox.
Some applications also provide a dir command with similar functionality. The typical File Transfer Protocol (FTP) command-line client provides a dir command for listing a remote directory. The numerical computing environments MATLAB and GNU Octave include a dir
command.[17][18]
Generally, Unix-like systems use the ls command for the needs that dir satisfies in other types of systems. Notably, the Unix-like GNU operating system, provides a dir command that is equivalent to ls -C -b; that is, by default files are listed in columns, sorted vertically, and special characters are represented by backslash escape sequences.[19]
Examples



List all files and directories in the working directory.
C:\Users>dir
List text and batch files of the working directory by specifying filename extensions ".txt" or ".bat" with the "*" wildcard character that matches any base file name.
C:\Users>dir *.txt *.bat
List files and directories in the specified directory and any subdirectories, recursively, in wide format, pausing after each screen of output. The directory name is enclosed in double-quotes, to prevent it from being interpreted is as two separate command-line options because it contains a space.
C:\Users>dir /s /w /p "C:\Users\johndoe\My Documents"
List any NTFS junction points:
Page Template:Pre/styles.css has no content.
Template:Codett Template:Codett Template:Codett Template:Codett Template:Codett Template:Codett Template:Codett Template:Codett Template:Codett
See also
References
Page Template:Reflist/styles.css has no content.
- ^ Page Module:Citation/CS1/styles.css has no content.Rügheimer, Hannes; Spanik, Christian (October 22, 1988). AmigaDOS quick reference. Grand Rapids, Mi : Abacus. ISBN 9781557550491 – via Internet Archive.
- ^ Page Module:Citation/CS1/styles.css has no content."Operating manual" (PDF). cpm.z80.de. Retrieved 2019-10-22.
- ^ Page Module:Citation/CS1/styles.css has no content.Digital Research (1981-09-25). MP/M-86 Operating System - User's Guide (PDF) (1 ed.). Pacific Grove, CA, USA: Digital Research. Archived (PDF) from the original on 2017-01-04. Retrieved 2017-01-04.
- ^ ISIS II Users Guide
- ^ iRMX 86 INTRODUCTION AND OPERATOR'S REFERENCE MANUAL For Release 6
- ^ CDOS USER'S MANUAL
- ^ Page Module:Citation/CS1/styles.css has no content."Introduction to Tripos" (PDF). Retrieved 2019-10-22.
- ^ [1][dead link]
- ^ Page Module:Citation/CS1/styles.css has no content."JaTomes Help - OS/2 Commands". www.jatomes.com. Archived from the original on 2019-04-14. Retrieved 2019-07-20.
- ^ Page Module:Citation/CS1/styles.css has no content."MS-DOS and Windows command line dir command". www.computerhope.com.
- ^ Page Module:Citation/CS1/styles.css has no content."Datalight ROM-DOS User's Guide" (PDF). www.datalight.com.
- ^ Page Module:Citation/CS1/styles.css has no content."GitHub - reactos/reactos: A free Windows-compatible Operating System". October 22, 2019 – via GitHub.
- ^ Page Module:Citation/CS1/styles.css has no content."GNU Coreutils Manual". Free Software Foundation.
- ^ Page Module:Citation/CS1/styles.css has no content."AROS Research Operating System". aros.sourceforge.net. Archived from the original on 2020-01-02. Retrieved 2025-08-10.
- ^ Page Module:Citation/CS1/styles.css has no content.86-DOS - Disk Operating System for the 8086 - User's Manual (PDF). Version 0.3 (Preliminary ed.). Seattle, Washington, USA: Seattle Computer Products, Inc. 1980. Archived from the original (PDF) on 2019-07-14. Retrieved 2019-07-14. (59 pages)
- ^ Page Module:Citation/CS1/styles.css has no content.Wolverton, Van (2003). Running MS-DOS Version 6.22 (20th Anniversary Edition), 6th Revised edition. Microsoft Press. ISBN 0-7356-1812-7.
- ^ Page Module:Citation/CS1/styles.css has no content."List folder contents - MATLAB dir". www.mathworks.com.
- ^ Page Module:Citation/CS1/styles.css has no content."Function Reference: dir". octave.sourceforge.io.
- ^ dir invocation (GNU coreutils) at www.gnu.org
Further reading
- Page Module:Citation/CS1/styles.css has no content.Wolverton, Van (1990). MS-DOS Commands: Microsoft Quick Reference, 4th Revised edition. Microsoft Press. ISBN 978-1556152894.
- Page Module:Citation/CS1/styles.css has no content.Kathy Ivens; Brian Proffit (1993). OS/2 Inside & Out. Osborne McGraw-Hill. ISBN 978-0078818714.
- Page Module:Citation/CS1/styles.css has no content.Frisch, Æleen (2001). Windows 2000 Commands Pocket Reference. O'Reilly. ISBN 978-0-596-00148-3.
External links
Page Module:Side box/styles.css has no content.Page Template:Sister project/styles.css has no content.
- dir | Microsoft Docs
- Open source DIR implementation that comes with MS-DOS v2.0
- Dir command syntax and examples
Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found.