列出所有子文件夹中的所有文件

Edw*_*usk 42 windows file-management filesystems

在 Windows 中,有没有办法获取文件夹中所有文件的列表,包括所有子文件夹中的所有文件?

Nif*_*fle 47

递归列出所有文件

C: \>目录/s

将它们保存到文件

C: \>dir /s /b>filelist.txt

一次查看他们一个页面

C: \> 目录 /s | 更多的

  • 由于问题没有提到目录,它应该是`dir /ad /b /s`。 (5认同)
  • @WimtenBrink:你打算如何将 Windows 搜索发送给另一个用户? (4认同)
  • 好吧,好吧……这也行。只是想知道为什么没有人为此使用 Windows 的标准搜索功能。:-) (3认同)
  • @Workshop Alex:因为 1) 如果不需要检查任何条件,递归 `dir` 会快一点;2)它允许您将名称保存到文件中。 (2认同)

ale*_*lex 19

试试树/f。这应该输出整个结构。

  • 我认为 tree 命令将具有最佳格式,让您可以清楚地看到子文件夹的级别。 (2认同)

nik*_*nik 5

您将在 sourceforge获得UnixUtils,它会给您find.exe

然后,您可以对具有文件夹路径的所有文件的列表执行以下操作。

cd Path\to\folder
find.exe . -type f
Run Code Online (Sandbox Code Playgroud)

还有其他形式的 Unix 命令可能对您有用。
与本机dirtree命令相比,输出更易于搜索。


更新了来自 的输入Johannes
cmd.exe壳中

dir /b /s
Run Code Online (Sandbox Code Playgroud)

非常适合以寡妇格式形式的递归列表,
(因此您会看到“ C:\”和反斜杠“ \”)。
我完全错过了“ \bNifle的回答!(现在+1)。