DIR命令是Windows DOS中很常用、且很简单的命令。该命令用来列出当前目录下面所有文件和子目录的信息。该信息包含了文件/目录的最后修改日期、文件类型、文件大小和文件/目录名称。
dir最常用的使用方式如下:
# 列举C盘下面的所有文件和子目录 C:\> dir
该选项表示只显示文件名(包括扩展名),但是不现实最后修改日期、大小等信息。实例:
C:\> dir /B
我们可以利用dir /b命令快速提取某个目录下面指定后缀的文件名列表。如下:
# 只列出txt文件名列表 C:\> dir /B *.txt
当然,我们可以使用“>”从定向命令,将文件名列表输出到指定的文件中。如:
C:\> dir /B *.txt > filenames.txt
在dir列出的 “文件大小” 列中显示千位数分隔符,例如:541,311,476;默认为/C。你也可以使用 /-C 来禁用分隔符显示,例如:541311476。实例:
C:\> dir /C 2018/12/07 22:35 <DIR> . 2018/12/07 22:35 <DIR> .. 2018/12/06 22:34 636,151,763 books.zip 2018/12/07 22:30 541,311,476 datas.zip 2018/12/06 22:43 559,625,396 works-list.zip 5 个文件 2,785,664,635 字节 2 个目录 48,916,537,344 可用字节 C:\> dir /-C 2018/12/06 22:34 636151763 books.zip 2018/12/07 22:30 541311476 datas.zip 2018/12/06 22:43 559625396 works-list.zip 5 个文件 2785664635 字节 2 个目录 48917032960 可用字节
该选项用来等宽显示当前目录下面的文件和子目录列表,该列表只有文件名。实例如下:
C:\>dir /D [.] books.zip epub.rar works-list.zip [..] datas.zip password.txt 5 个文件 2,785,664,635 字节 2 个目录 48,915,435,520 可用字节
该选项用小写字母来显示文件/目录名称中的英文字母。该选项也很有用,例如我们要将指定目录下面的文件名称以小写进行提取。实例:
C:\> dir /L /B *.txt > fileName.txt
上面将C:\>目录下面所有后缀为txt的文件名称转换成小写输出到fileName.txt文件中。
该选项用来统计当前输出的文件总数和目录总数。实例:
C:\test> dir /S 2018/12/07 22:40 <DIR> . 2018/12/07 22:40 <DIR> .. 2018/12/06 22:34 636,151,763 books.zip 2018/12/07 22:30 541,311,476 datas.zip 2018/12/06 21:19 1,048,576,000 EPUB.rar 2018/12/07 22:35 0 password.txt 2018/12/06 22:43 559,625,396 works-list.zip 5 个文件 2,785,664,635 字节 所列文件总数: 5 个文件 2,785,664,635 字节 2 个目录 48,910,848,000 可用字节
更多dir命令的帮助信息,请在DOS下面输入dir /?命令查看。