我尝试搜索一个命令,该命令可以使用命令提示符命令列出目录中的所有文件以及子文件夹。 我已经阅读了“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
推荐文章
- 如何从终端/命令行调用VS代码编辑器
- 在Jar文件中运行类
- 我如何找到哪个程序正在使用端口80在Windows?
- 在Windows中有像GREP这样的模式匹配实用程序吗?
- 如何在Windows命令提示符下运行.sh ?
- 如何从命令行通过mysql运行一个查询?
- 如何从命令行在windows中找到mysql数据目录
- 如何从命令行安装cygwin组件?
- 如何更改Git日志日期格式
- 在没有事件源注册的情况下写入Windows应用程序事件日志
- 无法在Windows上从/usr/local/ssl/openssl.cnf加载配置信息
- 使iTerm以与其他操作系统相同的方式翻译“元键”
- GIT克隆在windows中跨本地文件系统回购
- 如何合并2 JSON对象从2个文件使用jq?
- 如何运行一个PowerShell脚本而不显示窗口?