用于列出文件夹中的所有文件以及Windows中的子文件夹的命令

时间:2013-03-05 01:55:15

标签: windows command-line command dir

我尝试使用命令提示符命令搜索可以列出目录中所有文件以及子文件夹的命令。 我已阅读“dir”命令的帮助但却找不到我要找的东西。 请帮助我什么命令可以得到这个。

6 个答案:

答案 0 :(得分:248)

以下帖子为您的方案提供了解决方案。

dir /s /b /o:gn

/ S 显示指定目录和所有子目录中的文件。

/ B 使用裸格式(无标题信息或摘要)。

/ O 按排序顺序列出文件。

答案 1 :(得分:83)

如果要列出文件夹和文件(如图形目录树),则应使用tree command

tree /f

显示格式或订购有多种选择。

检查示例输出。

enter image description here

迟到了。希望它对某人有帮助。

答案 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)

如果您只需要获取文件+文件夹的基本快照。按照以下婴儿步骤:

  • Windows + R
  • Enter
  • 输入cmd
  • Enter
  • 输入dir
  • Enter

答案 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