dir命令是一个命令提示符命令,用于显示文件夹中包含的文件和子文件夹的列表。
对于列出的每个文件或文件夹,默认情况下,dir命令将显示项目上次更改的日期和时间,如果该项目是文件夹(标记为
在文件和文件夹列表之外,dir命令还会显示分区的当前驱动器号,卷标,卷序列号,列出的文件总数,这些文件的总大小(以字节为单位),列出的子文件夹数以及驱动器上剩余的总字节数。
目录命令可用性
dir命令可在所有Windows操作系统(包括Windows 10,Windows 8,Windows 7,Windows Vista和Windows XP)的命令提示符中使用。
较早版本的Windows也包含dir命令,但是比我下面列出的选项少一些。 dir命令也是一个DOS命令,可在所有版本的MS-DOS中使用。
dir命令可以在脱机命令提示符版本中找到,例如高级启动选项和系统恢复选项中提供的版本。 dir命令也包含在Windows XP的故障恢复控制台中。
注意: 某些dir命令开关和其他dir命令语法的可用性可能因操作系统而异。
目录命令语法
DIR 驾驶 : 路径 文件名 /一个: 属性 / b /C / d /升 / N / O: 排序 / p / q / R /秒 /吨: timefield / W /X /4
小费: 如果您不确定如何解释dir命令的语法,请参阅如何读取命令语法,因为我已在上面编写或如下表所示。
驾驶 : ,路径,文件名 | 这是 驾驶 , 路径 和/或 文件名 你想看到dir命令的结果。这三个都是可选的,因为dir命令可以单独执行。允许使用通配符。见 Dir命令示例 如果不清楚,请参阅以下部分。 |
/一个 |
单独执行时,此开关显示所有类型的文件和文件夹,包括具有通常阻止它们显示在命令提示符或Windows中的文件属性的文件和文件夹。使用/一个 使用以下一项或多项 属性 (冒号是可选的,不需要空格)只显示dir命令结果中的那些类型的文件:
|
/ b | 使用此选项以“裸”格式显示目录结果,该格式删除典型的页眉和页脚信息,以及每个项目的所有详细信息,仅保留目录名称或文件名和扩展名。 |
/C | 当以显示文件大小的方式使用dir命令时,此开关强制使用千位分隔符。这是大多数计算机上的默认行为,因此实际使用/-C 在结果中禁用千位分隔符。 |
/ d | 使用/ d 将显示的项目限制为仅包含文件夹(包含在括号内)和文件名及其扩展名。项目从上到下列出,然后列在列之间。标准dir命令页眉和页脚数据保持不变。 |
/升 | 使用此选项以小写形式显示所有文件夹和文件名。 |
/ N | 此开关生成日期中的列的结果 - > 时间 -> 目录 -> 文件大小 -> 文件或文件夹名称 列结构。由于这是默认行为,实际使用是/ -n 它产生的列 文件或文件夹名称 -> 目录 -> 文件大小 -> 日期 -> 时间 订购。 |
/ O |
使用此选项指定结果的排序顺序。单独执行时,/ O 首先按字母顺序列出目录,然后是文件。将此选项与以下一个或多个值一起使用(冒号是可选的,不需要空格)以指定的方式对dir命令结果进行排序:
|
/ p | 此选项一次显示一页的结果,以a中断 按任意键继续… 提示。运用/ p 与使用带命令的dir命令非常相似。 |
/ q | 使用此开关可在结果中显示文件或文件夹的所有者。从Windows中查看或更改文件所有权的最简单方法是通过 高级 按钮 安全 查看文件的选项卡 属性 . |
/ R | 该/ R 选项显示作为文件一部分的任何备用数据流(ADS)。数据流本身列在文件下的新行中,并且后缀始终为 $ DATA ,使他们容易发现。 |
/秒 | 此选项显示指定目录中的所有文件和文件夹 加 该指定目录的任何子目录中包含的所有文件和文件夹。 |
/吨 |
将此选项与以下值之一(冒号是可选的,不需要空格)一起使用,以指定在排序和/或显示结果时使用的时间字段:
|
/ W | 使用/ W 以“宽格式”显示结果,将显示的项目限制为仅包含文件夹(包含在括号内)和文件名及其扩展名。项目从左到右,然后向下列。标准dir命令页眉和页脚数据保持不变。 |
/X | 此开关显示“短名称”等效于长名称不符合非8dot3规则的文件。 |
/4 | 该/4 开关强制使用4位数年份。至少在较新版本的Windows中,4位数年份显示是默认行为/-4 不会导致2位数的年份显示。 |
/? | 使用带有dir命令的help开关可以直接在“命令提示符”窗口中显示有关上述选项的详细信息。执行dir /? 与使用help命令执行相同帮助目录. |
小费: 考虑到dir命令通常返回的信息量,通过重定向操作符将所有信息保存到文本文件通常是一个明智的想法。有关如何执行此操作的详细信息,请参见如何将命令输出重定向到文件。
Dir命令示例
DIR
在此示例中,dir命令单独使用,没有任何命令 驾驶 : ,路径,文件名 规格,也没有任何开关,产生这样的结果:
C:> dir驱动器C中的卷没有标签。卷序列号是F4AC-9851目录C: 09/02/2015 12:41 PM
如您所见,dir命令是从C的根目录执行的(即C:>)。如果没有指定列出文件夹和文件内容的确切位置,则dir命令默认显示执行命令的位置信息。
dir c: users /啊
在上面的例子中,我正在请求dir命令显示来自的结果 驾驶 : 和 路径 的 C:用户 ,而不是从我运行命令的位置。我也是通过/一个 切换与 H 属性,我只想看到隐藏的项目,导致这样的事情:
C:> dir c: users / ah驱动器C中的卷没有标签。卷序列号是F4AC-9851目录c: users 05/07/2016 04:04 AM
您在上面的结果中看到的小目录列表和单个文件并不构成整个目录 C:用户 文件夹 - 只是隐藏的文件和文件夹。查看 所有 文件和文件夹,你会执行dir c: users / a (删除H)而不是。
dir c: * .csv / s / b> c: users tim desktop csvfiles.txt
在这个稍微复杂但更实用的dir命令示例中,我要求我的整个硬盘驱动器搜索CSV文件,然后将最小的结果输出到文本文档。让我们一块一块地看一下:
- C: *。csv格式 告诉dir命令查看所有文件(*)以CSV结尾(的.csv)在根的扩展 C: 驾驶。
- /秒 指示dir比c的根更深入,而是在每个文件夹中搜索这样的文件,就像文件夹一样深。
- / b 删除除路径和文件名之外的任何内容,实质上是创建这些文件的可读“列表”。
- > 是一个重定向运算符,意思是“发送到”某个地方。
- C:用户添桌面 csvfiles.txt 是目的地> 重定向器,意味着结果将被写入csvfiles.txt 文件而不是命令提示符,它将在 C:用户添桌面 位置(即我登录时看到的桌面)。
当您将命令输出重定向到文件时,就像我们在此dir命令示例中所做的那样,命令提示符不显示任何内容。然而 精确 您将看到的输出位于该文本文件中。这是我的 csvfiles.txt 在dir命令完成后看起来像:
c: ProgramData Intuit Quicken Inet merchant_alias.csv c: ProgramData Intuit Quicken Inet merchant_common.csv c: Users All Users Intuit Quicken Inet merchant_alias.csv c: Users 所有用户 Intuit Quicken Inet merchant_common.csv c: Users Tim AppData Roaming condition.2.csv c: Users Tim AppData Roaming line.csv c: Users Tim AppData 漫游 media.csv
虽然您当然可以跳过文件重定向,甚至是“裸格式”切换,但结果在命令提示符窗口中很难处理,因此很难找到您所追求的内容 - 每个位置您计算机上的CSV文件。
Dir相关命令
dir命令通常与del命令一起使用。使用dir命令查找任何特定文件夹中文件的名称和位置后,可以使用del命令直接从命令提示符中删除文件。
类似的是 rmdir / s 命令,更老 DELTREE 命令,用于删除文件夹和文件。该 命令rmdir 命令(不带/ s选项)对于删除使用dir命令找到的空文件夹很有用。
就像我上面提到的,dir命令也经常与重定向运算符一起使用。