我尝试搜索一个可以使用命令提示符命令列出目录及其子文件夹中的所有文件的命令。 我已阅读“dir”命令的帮助,但找不到我要找的内容。 请帮助我什么命令可以得到这个。
下面的帖子给出了适合您的情况的解决方案。
dir /s /b /o:gn
/S 显示指定目录及所有子目录中的文件。
/B 使用裸格式(无标题信息或摘要)。
/O 按文件顺序列出。
然后在 :gn 中,g 按文件夹然后按文件排序,n 按字母顺序排列这些文件。
答案的补充:当您不想列出文件夹,只列出子文件夹中的文件时,请使用 /A-D 开关,如下所示:
dir ..\myfolder /b /s /A-D /o:gn>list.txt
如果您只需要获取文件+文件夹的基本快照。请遵循以下婴儿步骤:
cmd
dir -s
上述命令的替代方案更加安全。
它可以列出所有文件,无论权限或路径长度如何。
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 按字母顺序排列这些文件。
仅对于除长路径之外的所有文件,编写以下命令:
**dir /b /o:gn**
对于树: 在你的cmd中写入
tree /f
对上述答案的补充: 要打印文件夹/子文件夹中的特定文件,例如:如果您只想列出 csv 文件,则: