dir /s 未返回所有子目录

dir /s 未返回所有子目录

我需要一份大型目录中所有文件和文件夹的列表。最终大约有 1000 个文件夹和 20000 个文件。

作为一个命令行新手,我开始只是在 cd-ed 到每个单独的文件夹时执行“dir>file.txt”。

现在我尝试通过在顶层目录中使用“dir /s>file.txt”来执行此操作。

看起来命令运行正常,并且文件也已创建,问题是 .txt 文件仅包含 107 个顶级目录中的 19 个。

有人知道为什么命令在不到五分之一的时间内就失败了吗?命令返回的值是否有某种最大值?

答案1

我不知道是否有限制dir

在命令提示符中尝试 tree 命令tree /f

如果这不起作用,请尝试使用 powershell 并使用get-childitem -recurse

答案2

要包含隐藏文件和系统文件\文件夹,请使用 dir /a /s>file.txt

相关内容