命令格式

windows CMD中的tree命令可以生成目录树。微软的官方解释页面见

命令格式如下:

1
tree [<drive>:][<path>] [/f] [/a]

参数解释如下:

参数 解释
<drive>: 目录树所在的磁盘
<path> 目录树的路径
/f 显示所有文件及文件夹
/a 使用字符显示文件夹和文件之间的关系
/? 帮助命令

参数/f

tree默认只显示文件夹,当后面增加参数/f时,则会显示出所有文件及文件夹

示例

我新建了一个test文件夹,在里面新建了几个文件夹和文件,文件夹名字为大写字母,文件名字为小写字母。

在test文件夹下打开命令行并输入tree,输出显示如下

1
2
3
4
C:.
├─A
└─B
    └─B1

当输入tree /f时,输出显示如下。可以很容易看到增加/f后,test文件内的所有文件夹和文件都显示出来了。

1
2
3
4
5
6
7
8
C:.
├─A
│      a1.txt
│      a2.txt
│
└─B
    └─B1
            b1.txt

参数/a

参数/a的左右是将文件夹关系符号改为纯文本格式。

示例

还是在之前的test的文件夹内,这次输入tree /f /a,输出显示如下。与tree /f相比,增加参数/a后,原来的关系符号变成了纯文本符号。

1
2
3
4
5
6
7
8
C:.
+---A
|       a1.txt
|       a2.txt
|
\---B
    \---B1
            b1.txt