Sta*_*tar 194 dos directory-listing
我们如何在DOS中实现递归目录列表?
我正在寻找DOS中的命令或脚本,它可以给我类似于ls -RUnix命令的递归目录列表.
Mic*_*odd 348
您可以使用:
dir /s
Run Code Online (Sandbox Code Playgroud)
如果您需要没有所有页眉/页脚信息的列表,请尝试以下操作:
dir /s /b
Run Code Online (Sandbox Code Playgroud)
(这肯定适用于DOS 6及更高版本;可能在此之前有效,但我不记得了.)
小智 22
您可以输入以下命令获取要求的参数:
dir /?
Run Code Online (Sandbox Code Playgroud)
有关完整列表,请尝试:
dir /s /b /a:d
Run Code Online (Sandbox Code Playgroud)
小智 7
您可以使用 FINDSTR 的各种选项来删除不需要的行,如下所示:
DIR /S | FINDSTR "\-" | FINDSTR /VI DIR
Run Code Online (Sandbox Code Playgroud)
正常输出包含如下条目:
28-Aug-14 05:14 PM <DIR> .
28-Aug-14 05:14 PM <DIR> ..
Run Code Online (Sandbox Code Playgroud)
您可以使用 FINDSTR 提供的各种过滤选项删除这些内容。您还可以使用优秀的 unxutils,但它默认将输出转换为 UNIX,因此您不再得到 CR+LF;FINDSTR 提供了最佳的 Windows 选项。