dir
dir命令显示文件的列表和子目录的目录。使用/ S选项,它可以递归子目录并列出其内容。 下列选项可以在DIRCMD 环境变量中预设。要覆盖预设选项,请在任何开关前面加上-(连字符),例如“ / -W ”。
查看英文版
1 dir 运行系统环境
2 dir 描述
3 dir 语法
4 dir 示例
dir 运行系统环境
Windows 95
Windows 98
Windows xp
Windows vista
Windows 2000
Windows 7
Windows 8
Windows 10
Windows NT
Windows ME
dir 描述
下列选项可以在DIRCMD 环境变量中预设。要覆盖预设选项,请在任何开关前面加上-(连字符),例如“ / -W ”。
查看英文版
dir 语法
dir命令的语法随时间而有所发展,选择您的操作系统以跳转到适用于您的版本的信息。
Windows 10、8、7,Vista,XP和2000中的语法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] | 指定要列出的驱动器,目录或文件;允许多个文件规范,例如“ * .txt * .exe ”。 |
/A:Attributes |
仅显示具有指定文件属性的文件,属性是一系列字母,每个字母代表一个属性,如下所示。 D : 目录。 R : 只读文件。 H : 隐藏文件。 A : 标记为准备存档的文件。 S : 系统文件。 I : 非索引文件。 L : 重新计算点。 - : 前缀表示“不是”。 例如,选项“ / A:RA ”将仅匹配属性(/ A:)为只读(R),而不是(-)准备存档(A)。 |
/B | 使用纯格式(无标题信息或摘要,仅信息本身)。 |
/C | 以文件大小显示千位分隔符(例如,每三位数后有一个逗号),这是默认设置。使用/ -C禁用分隔符的显示。 |
/D | 与宽(/ W)相同,但是文件按列而不是按行排序。 |
/L | 在输出中使用小写字母。 |
/N | “新长列表”格式,在最右边显示文件名。 |
/O:SortOrder |
按SortOrder 排序文件列表,SortOrder是代表排序标准的一系列字母。 N : 按名称(字母顺序)。 S : 按大小(从小到小)。 E : 扩展名(字母顺序)。 D : 按日期/时间(最早的)。 G : 首先将目录分组。 - : 前缀以相反的顺序。 例如,选项“ / O:D ”显示最旧到最新的文件,而“ / O:-S ”显示最大到最小的文件。 |
/P | 每次筛选信息后都会暂停。 |
/Q | 显示文件的所有者。 |
/R | 显示文件的备用数据流。 |
/S | 递归显示文件,遍历所有子目录。 |
/T TimeField |
指定显示的时间字段并用于排序。TimeField可以是以下任何字母。 C : 创建时间。 A : 最后访问时间。 W : 上次写入时间。 例如,当您使用选项“ / T:C ”时,列出的时间就是创建文件的时间。 |
/W | 使用宽列表格式,仅显示文件/文件夹名称,每行有多个名称。 |
/X | 显示为non-8dot3文件名生成的简称。格式为/ N的格式(“新长列表”格式,请参见上文),短名称插入在长名称之前。如果不存在短名称,则在其位置显示空白。 |
/4 | 用四位数字显示年份,例如2018,而不是18。 |
Windows ME,98、95、3.x和MS-DOS中的语法
class="prettyprint lang-js">DIR [Drive:][Path][FileName] [/P] [/W] [/A[[:]attributes]] [/O[[:]sortorder]] [/S] [/B] [/L] [/V]
[驱动器:] [路径] [文件名] | 指定要列出的驱动器,目录或文件。允许多个文件规范,例如“ * .txt * .exe ”。 |
/P | 每次筛选信息后都会暂停。 |
/W | 使用宽列表格式。 |
/A[:Attributes] |
仅列出具有指定文件属性的文件。属性是一系列字母表示。 D : 目录。 R : 只读文件。 H : Hidden files. A : 隐藏文件。 S : 系统文件。 - : 前缀表示“不是”。 |
/O[:SortOrder] |
按排序顺序列出文件,由SortOrder指示。 N : 按名称(字母顺序)。 S : 按大小(从小到小)。 E : 扩展名(字母顺序)。 D : 按日期和时间(最早)。 G : 首先将目录分组。 - : 前缀以相反的顺序。 A : 按最后访问日期(最早的日期)。 |
/S | 递归列出文件和目录,遍历子目录。 |
/B | 使用纯格式(无标题信息或摘要)。 |
/L | 使用小写。 |
/V | 详细模式。显示更多信息。 |
查看英文版
dir 示例
dir
列出当前目录中的所有文件和目录。
dir *.exe
列出任何文件扩展名为 “ .exe ” 的文件。
dir *.txt *.doc
列出名称扩展名为“ .txt ”或“ .doc ”的所有文件。
dir /a:d
仅列出目录。
dir /a:r
仅列出具有只读属性的文件。
dir /s
递归列出目录和任何子目录中的文件和目录。例如,如果您的当前目录是根目录“ C:\>”,那么此命令将列出C:驱动器上的每个文件和目录。
dir /p
每次屏幕输出后暂停。如果信息在您阅读之前滚动到屏幕上,请使用此选项。在列表继续超过当前屏幕之前,系统将提示您按任意键。
dir /s /w /p
递归地列出当前目录和所有子目录中的所有文件和目录,并以较宽的格式在每次输出屏幕之后暂停。
dir /s /w /p "C:\Program Files"
与上述命令相同,但列出C:\ Program Files中的所有内容,而不是当前目录。由于目录名包含空格,因此将其用双引号括起来,以防止将其解释为两个单独的选项。
dir /o:n
以字母顺序列出当前目录中的文件和目录。此示例与仅运行dir相同,因为默认情况下文件和目录以字母顺序列出。
dir /o:-n
以相反的字母顺序列出文件。
dir /s /q /a:sh /p C:\Windows
列出C:\ Windows及其任何子目录(/ s)中的所有文件和目录,这些子目录同时具有“隐藏”和“系统”文件属性(/ a:sh)。另外,列出文件的所有者(/ q),并在每个输出屏幕(/ p)之后暂停。
dir \ /s | find "i" | more
上述命令使用垂直条到管从输出DIR到命令查找,然后到命令更多。结果是当前驱动器(\)根目录中所有文件和目录的列表,并附有其他信息。即,find还显示每个目录中的文件数以及每个目录所占用的空间量。
dir > myfile.txt
运行dir命令,但将输出重定向到文件myfile.txt,而不是将其显示在屏幕上。此处,dir命令没有选项,但是重定向可与您指定的任何命令一起使用,因此以下命令也适用。
dir /s /a:hs /q C:\Windows > myfile.txt
要查看文件的内容,可以使用type命令:
type myfile.txt
如果该文件是很长的,你可以管型到更多,所以每个屏幕后暂停:
type myfile.txt | more
由于通配符匹配在命令行中的工作方式。如果文件的扩展名包含四个或更多字符,并且以相同的前三个字符(e.g., .exec)开头,则会显示该文件。
查看英文版