列出所有子目录及文件

列出所有子目录及文件

Flying
2017-08-24 / 0 评论 / 134 阅读 / 正在检测是否收录...

当需要对某个目录查看并列出所有子目录和文件的时候,在 Linux 上我们使用 tree 和 dir 命令,那在 Windows 怎么查看呢?“条条大路通罗马”,这两个命令在Windows下也是可以用的。

terminal.svg

TREE 命令

以图形显示驱动器或路径的文件夹结构(包括子目录)。

  1. 使用方法

规则:TREE drive: [/F] [/A]

  • /?:显示 TREE 命令帮助
  • drive:指的是要查看的目录或文件夹
  • path :重定向输出到指定的文件中
  • /F:是列出要查看目录或文件夹下所有的目录及文件
  • /A:使用 ASCII 字符,而不使用扩展字符。
  • >:是重定向输出符号
  • >>:是重定向输出符号
  1. 示例
  • 以我的一个 React 项目为例,可以使用 cmd 的 doc 命令 tree 将打印当前目录下目录结构:
文件夹 PATH 列表
卷序列号为 DEEA-BC3F
E:\EXERCISES\REACT\TEMPLATES\REACT-HOT
└─src
    ├─components
    └─Users
  • 使用命令 tree /F 将以全路径方式打印当前目录下目录结构及文件名称:
件夹 PATH 列表
卷序列号为 DEEA-BC3F
E:\EXERCISES\REACT\TEMPLATES\REACT-HOT
│  .babelrc
│  .eslintrc
│  .gitignore
│  index.html
│  LICENSE
│  package.json
│  README.md
│  server.js
│  webpack.config.js
│
└─src
    │  index.js
    │  style.css
    │
    ├─components
    │      NavLink.js
    │
    └─Users
            index.css
            index.js
  • 使用命令 tree /A /F > tree.txt 将当前目录下目录结构及文件名称输出到 tree.txt 文件。

DIR 命令

显示目录中的文件和子目录列表。

  1. 使用方法

规则:DIR drive:[filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
[/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4]

  • /?:显示 DIR 命令帮助
  • drive:指定要列出的驱动器
  • path:指定要列出的目录
  • filename:指定要列出的或文件
  • /A:显示具有指定属性的文件
  • /B:列出文件名但不显示文件信息
  • /S:显示指定目录和所有子目录中的文件
  • >:是重定向输出符号
  • >>:是重定向输出符号
  1. 示例

同样以我的一个 React 项目为例,使用命令 dir /B 将打印当前目录下目录结构及文件名称(不包括子目录):

.babelrc
.eslintrc
.gitignore
index.html
LICENSE
package.json
README.md
server.js
src
webpack.config.js

使用命令 dir /B /S 将打印当前目录目录结构及文件名称(包括子目录):

E:\Exercises\React\templates\react-hot>dir /s/b   
E:\Exercises\React\templates\react-hot\.babelrc
E:\Exercises\React\templates\react-hot\.eslintrc
E:\Exercises\React\templates\react-hot\.gitignore
E:\Exercises\React\templates\react-hot\index.html
E:\Exercises\React\templates\react-hot\LICENSE
E:\Exercises\React\templates\react-hot\package.json
E:\Exercises\React\templates\react-hot\README.md
E:\Exercises\React\templates\react-hot\server.js
E:\Exercises\React\templates\react-hot\src
E:\Exercises\React\templates\react-hot\webpack.config.js
E:\Exercises\React\templates\react-hot\src\components
E:\Exercises\React\templates\react-hot\src\index.js
E:\Exercises\React\templates\react-hot\src\style.css
E:\Exercises\React\templates\react-hot\src\Users
E:\Exercises\React\templates\react-hot\src\components\NavLink.js
E:\Exercises\React\templates\react-hot\src\Users\index.css
E:\Exercises\React\templates\react-hot\src\Users\index.js

可以看到该命令以全路径方式输出目录和所有子目录中的文件。当然还有很多其他参数,感兴趣的同学可以试一试。

总结

TREE 命令和 DIR 命令使用不同场景,灵活使用容您的工作变得更轻松!

9

评论 (0)

取消