238

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

4

5 回答 5

365

下面的帖子为您的场景提供了解决方案。

dir /s /b /o:gn

/S显示指定目录和所有子目录中的文件。

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

/O按排序顺序列出文件。

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

于 2013-03-05T02:13:08.583 回答
138

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

tree /f

显示格式或排序有多种选择。

检查示例输出。

在此处输入图像描述

回复晚了。希望它可以帮助某人。

于 2016-08-24T13:49:00.610 回答
66

答案的补充:当您不想列出文件夹时,只列出子文件夹中的文件,请使用/AD开关,如下所示:

dir ..\myfolder /b /s /A-D /o:gn>list.txt
于 2015-05-15T09:39:01.700 回答
6

上述命令的替代方案更防弹。

无论权限或路径长度如何,它都可以列出所有文件。

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

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

https://theitronin.com/bulletproofdirectorylisting/

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

于 2017-08-09T12:56:34.433 回答
6

如果您只需要获取文件+文件夹的基本快照。请按照以下婴儿步骤操作:

  • Windows+R
  • Enter
  • 类型cmd
  • Enter
  • 类型dir -s
  • Enter
于 2017-06-21T12:52:21.410 回答