命令列出文件夹中的所有文件以及Windows中的子文件夹


190

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


1
下面的帖子为您的方案提供了解决方案。[子目录文件列表命令] [1] [1]:stackoverflow.com/questions/3447503/...

10
dir /s做这份工作。
凯里·格雷戈里2013年

Answers:


295

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

dir /s /b /o:gn

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

/ B使用纯格式(无标题信息或摘要)。

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


6
对所用开关的描述将大大改善此答案。
古斯多

这将输出路径+文件名,而不仅仅是文件名。这行不通。添加递归/ s时,DIR将始终在输出中输出完整路径。因此,可能需要使用FOR脚本来递归地查找目录树中的所有文件名,并以字母顺序将它们输出到文本文件中。
火箭太空人

1
这是一个很好的选择。但是,可惜它似乎无法在PowerShell中工作,这意味着我似乎无法在UNC路径上使用此命令。
奥利弗·克拉克

2
对于PowerShell,请尝试dir -s代替/s标志的格式。
布莱恩·雷纳

3
好答案。除此之外,由于很难执行诸如从香草命令提示符中复制文本的特定部分之类的操作,因此最好附加>list.txt一下以使其输出到文件中,以便于使用。这样的命令将是: dir /s /b /o:gn >list.txt
SubJunk

101

如果要列出文件夹和文件(例如图形目录树),则应使用tree命令

tree /f

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

检查示例输出。

在此处输入图片说明

迟到了。希望它能帮助某人。


1
在Windows 10安装窗口中可以正常工作!
吉米·阿达罗

13
投票通过,原因是地球很棒
Anselm

1
如何将其打印到文件?我尝试了> f.txt,但没有看到确切的打印结果
Ajith

1
我知道OP请求一个命令,但是我想知道您是否知道GUI样式的方式来获得相同的树状目录和文件显示?
RenniePet

1
使用tree / a / f> output.doc ..生成树作为文件
Christian Stengel

56

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

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

1
此解决方案非常有效,并且具有将列表导出到.txt文件的额外好处。
杰森

哇,很好的解决方案。您从字面上救了我25分钟...来手动创建文件夹和复制文件
tno2007

好答案>>>
Muath

6

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

它可以列出所有文件,而与权限或路径长度无关。

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

我在博客中写过关于使用C:\ NULL的问题,

https://theitronin.com/bulletproofdirectorylisting/

但是,这是我所知道的最可靠的命令。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.