我尝试使用命令提示符命令搜索可以列出目录中所有文件以及子文件夹的命令。 我已阅读“dir”命令的帮助但却找不到我要找的东西。 请帮助我什么命令可以得到这个。
答案 0 :(得分:248)
以下帖子为您的方案提供了解决方案。
dir /s /b /o:gn
/ S 显示指定目录和所有子目录中的文件。
/ B 使用裸格式(无标题信息或摘要)。
/ O 按排序顺序列出文件。
答案 1 :(得分:83)
答案 2 :(得分:48)
答案的补充:当你不想列出文件夹时,只有子文件夹中的文件,使用/ A-D切换如下:
dir ..\myfolder /b /s /A-D /o:gn>list.txt
答案 3 :(得分:5)
上述命令的替代方案,更具防弹性。
它可以列出所有文件,无论权限或路径长度如何。
robocopy "C:\YourFolderPath" "C:\NULL" /E /L /NJH /NJS /FP /NS /NC /B /XJ
我在使用C:\ NULL时遇到了一些问题,我在博客中写过
https://theitronin.com/bulletproofdirectorylisting/
但是,这是我所知道的最强大的命令。
答案 4 :(得分:4)
如果您只需要获取文件+文件夹的基本快照。按照以下婴儿步骤:
cmd
dir
答案 5 :(得分:-3)
以下可用于Linux或Mac的命令。对于Windows,我们可以在git bash上使用以下内容。
列出所有文件,第一级文件夹及其内容
ls * -r
列出所有第一级子目录和文件
file */*
将文件列表保存为文本
file */* *>> ../files.txt
file */* -r *>> ../files-recursive.txt
获取所有内容
find . -type f
将所有内容保存到文件中
find . -type f > ../files-all.txt