批处理脚本 - 列出文件夹内容
可以使用 dir 命令列出文件夹内容。 该命令允许您查看当前目录中的可用文件和目录。 dir 命令还显示最后修改日期和时间,以及文件大小。
语法
DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N] [/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4]
S.No. | 选项 & 描述 |
---|---|
1. |
[drive:][path][filename] 指定要列出的驱动器、目录或文件 |
2. |
/A 显示具有指定属性的文件。 |
3. |
属性 D - 目录 R - 只读文件 H - 隐藏文件 A - 准备归档的文件 S - 系统文件 I - 非内容索引文件 L - 重新解析点 - 表示"not"的前缀 |
4. |
/B 使用裸格式(没有标题信息或摘要)。 |
5. |
/C 显示文件大小的千位分隔符。 这是默认设置。 使用 /-C 禁用分隔符的显示。 |
6. |
/D 与 Wide 相同,但文件列表按列排序。 |
7. |
/L 使用小写。 |
8. |
/N 新的长列表格式,其中文件名位于最右侧。 |
9. |
/O 按文件顺序列出。 |
10. |
sortorder N 按名称(字母顺序),S 按大小(最小的在前),E 按扩展名(字母顺序),D 按日期/时间(最早的在前),G 首先是组目录 - 颠倒顺序的前缀 |
11. |
/P 每个屏幕充满信息后暂停。 |
12. |
/Q 显示文件的所有者。 |
13. |
/R 显示文件的备用数据流。 |
14. |
/S 显示指定目录及其所有子目录中的文件。 |
15。 |
/T 控制显示或用于排序的时间字段。 |
16. |
timefield C - 创造 A - 上次访问 W - 最后写入 |
17. |
/W 使用宽列表格式。 |
18。 |
/X 这显示为非 8dot3 文件名生成的短名称。 格式为/N,在长名称之前插入短名称。 如果不存在短名称,则会在其位置显示空白。 |
19. |
/4 显示四位数年份。 |
让我们看一些有关如何使用 DIR 命令的示例。
示例
dir *.exe
上述命令列出了以 .exe 文件扩展名结尾的所有文件。
dir *.txt *.doc
上述命令使用多个文件规范在一个命令中列出以 .txt 和 .doc 结尾的所有文件。
dir /ad
仅列出当前目录中的目录。 如果您需要移至列出的目录之一,请使用 cd 命令。
dir /s
列出您所在目录中的文件以及该目录之后的所有子目录。 如果您位于根目录 "C:\>",请键入此命令,这将列出计算机 C: 驱动器上的每个文件和目录。
dir /p
如果目录中有很多文件,并且您无法在滚动时读取所有文件,则可以使用上面的命令,它会一次一页显示所有文件。
dir /w
如果不需要文件信息,可以使用上面的命令仅列出水平排列的文件和目录,占用尽可能小的空间。
dir /s /w /p
上面的命令将以宽格式列出当前目录及其子目录中的所有文件和目录,一次一页。