在dos中recursion的目录列表
我们如何在DOS下实现recursion目录列表?
我正在寻找一个DOS命令或脚本,可以给我的recursion目录列表类似于UNIX中的ls -R
命令。
您可以使用:
dir /s
如果你需要列表没有所有的页眉/页脚信息试试这个:
dir /s /b
(当然,这可以在DOS 6及更高版本上运行;可能在此之前有效,但我不记得了。)
你可以通过键入来获得你所要求的参数:
dir /?
有关完整列表,请尝试:
dir /s /b /a:d
dir /s /b /a:d>output.txt
将它移植到一个文本文件
您可以使用FINDSTR的各种选项删除不需要的行,如下所示:
DIR /S | FINDSTR "\-" | FINDSTR /VI DIR
正常输出包含这样的条目:
28-Aug-14 05:14 PM <DIR> . 28-Aug-14 05:14 PM <DIR> ..
您可以使用FINDSTR提供的各种过滤选项来删除这些选项。 您也可以使用优秀的unxutils,但默认情况下会将输出转换为UNIX,因此您不再获得CR + LF; FINDSTR提供了最好的Windows选项。
我喜欢使用下面的代码来获得当前目录的很好的sorting列表:
> dir . /s /b sortorder:N