我尝试搜索一个命令,该命令可以使用命令提示符命令列出目录中的所有文件以及子文件夹。 我已经阅读了“dir”命令的帮助,但找不到我要找的东西。 请告诉我哪个命令可以得到这个。
下面的文章为您的场景提供了解决方案。
dir /s /b /o:gn
/S显示指定目录及所有子目录下的文件。
/B使用裸格式(没有标题信息或摘要)。
/O按文件顺序排列。
然后在:gn中,g按文件夹和文件排序,n将这些文件按字母顺序排列。
补充回答:当你不想列出文件夹,只列出子文件夹中的文件时,使用/A-D开关,如下所示:
dir ..\myfolder /b /s /A-D /o:gn>list.txt
如果你想要像图形目录树一样列出文件夹和文件,你应该使用tree命令。
tree /f
有各种显示格式或排序选项。
检查示例输出。
回答晚了。希望它能帮助到别人。
上面命令的一个替代方案是更加防弹的。
它可以列出所有文件,而不考虑权限或路径长度。
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中写入
树/ f
推荐文章
- 如何循环通过文件匹配通配符在批处理文件
- 我怎么能显示线在公共(反向差异)?
- XAMPP -端口80被PID 4的“无法打开进程”使用!12
- Git显示“警告:永久添加到已知主机列表”
- 为什么git在Windows下记不住我的密码
- Git克隆/拉不断冻结在“存储密钥在缓存?”
- 如何在文本文件中替换${}占位符?
- 如何在批处理文件中请求管理员访问
- 有没有替换Windows (Visual C)的unistd.h ?
- 如何在Mac OS Lion上从命令行启动MySQL服务器?
- 从Windows批处理文件设置系统环境变量?
- 在Sublime Text 2中使用Ctrl+D进行多个选择时,我如何跳过匹配?
- #定义WIN32_LEAN_AND_MEAN具体排除了什么?
- 如何使用文件的行作为命令的参数?
- 如何添加一个设置路径只执行批处理文件?