我尝试搜索一个命令,该命令可以使用命令提示符命令列出目录中的所有文件以及子文件夹。 我已经阅读了“dir”命令的帮助,但找不到我要找的东西。 请告诉我哪个命令可以得到这个。


当前回答

上面命令的一个替代方案是更加防弹的。

它可以列出所有文件,而不考虑权限或路径长度。

robocopy "C:\YourFolderPath" "C:\NULL" /E /L /NJH /NJS /FP /NS /NC /B /XJ

我在使用C:\NULL时有一个小问题,我已经在我的博客中写过了

https://theitronin.com/bulletproofdirectorylisting/

尽管如此,这是我所知道的最强大的命令。

其他回答

下面的文章为您的场景提供了解决方案。

dir /s /b /o:gn

/S显示指定目录及所有子目录下的文件。

/B使用裸格式(没有标题信息或摘要)。

/O按文件顺序排列。

然后在:gn中,g按文件夹和文件排序,n将这些文件按字母顺序排列。

补充回答:当你不想列出文件夹,只列出子文件夹中的文件时,使用/A-D开关,如下所示:

dir ..\myfolder /b /s /A-D /o:gn>list.txt

下面的文章为您的场景提供了解决方案。

**dir /s /b /o:gn**

/S显示指定目录及所有子目录下的文件。

/B使用裸格式(没有标题信息或摘要)。

/O按文件顺序排列。

:gn, g先按文件夹,再按文件排序,n将这些文件按字母顺序排列。

对于除长路径外的所有文件,编写以下命令:

**dir /b /o:gn**

树: 在CMD中写入

树/ f

如果你想要像图形目录树一样列出文件夹和文件,你应该使用tree命令。

tree /f

有各种显示格式或排序选项。

检查示例输出。

回答晚了。希望它能帮助到别人。

如果您只是需要获得文件+文件夹的基本快照。遵循这些小步骤:

按Windows + R 按回车键 键入cmd 按回车键 类型dir -s 按回车键