cmd 显示目录树tree命令

显示目录树命令 tree

帮助文档

1
2
3
4
5
E:\workspace>tree /?
以图形显示驱动器或路径的文件夹结构。
TREE [drive:][path] [/F] [/A]
/F 显示每个文件夹中文件的名称。
/A 使用 ASCII 字符,而不使用扩展字符。

只显示目录不显示文件 不带参数

1
tree MarkdownTools

显示效果:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
卷 固态 的文件夹 PATH 列表
卷序列号为 0DBF-1035
E:\WORKSPACE\MARKDOWNTOOLS
├─.settings
├─bin
│ ├─add
│ ├─delete
│ ├─mainclass
│ └─markdown
│ ├─code
│ ├─formmat
│ └─table
├─lib
├─runable
└─src
├─add
├─delete
├─mainclass
└─markdown
├─code
├─formmat
└─table

显示文件 参数/f

显示一个项目的目录树:

1
tree /f MarkdownTools

显示效果如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
卷 固态 的文件夹 PATH 列表
卷序列号为 00000173 0DBF:1035
E:\WORKSPACE\MARKDOWNTOOLS
fabu.bat
README.md
showpath.bat
UpdateLocalRepertory.bat
├─lib
CodeFormat.jar
SysClipboardUtil.jar
SysClipboardUtil.zip

├─runable
install.bat
M.bat
M.jar
uninstall.bat

└─src
├─add
Add.java

├─delete
Delete.java

├─mainclass
MMD.java

└─markdown
├─code
MDCodeBlock.java

├─formmat
Formmat2Markdown.java

└─table
MDTable.java

参数/a

/a参数会,使用ASCII字符来显示目录树

1
tree /f /a MarkdownTools

运行结果:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
卷 固态 的文件夹 PATH 列表
卷序列号为 0DBF-1035
E:\WORKSPACE\MARKDOWNTOOLS
| .classpath
| .gitignore
| .project
| fabu.bat
| README.md
| showpath.bat
| UpdateLocalRepertory.bat
|
+---.settings
| org.eclipse.core.resources.prefs
| org.eclipse.jdt.core.prefs
|
+---bin
| +---add
| | Add.class
| |
| +---delete
| | Delete.class
| |
| +---mainclass
| | MMD.class
| |
| \---markdown
| +---code
| | MDCodeBlock.class
| |
| +---formmat
| | Formmat2Markdown.class
| |
| \---table
| MDTable.class
|
+---lib
| CodeFormat.jar
| SysClipboardUtil.jar
| SysClipboardUtil.zip
|
+---runable
| install.bat
| M.bat
| M.jar
| uninstall.bat
|
\---src
+---add
| Add.java
|
+---delete
| Delete.java
|
+---mainclass
| MMD.java
|
\---markdown
+---code
| MDCodeBlock.java
|
+---formmat
| Formmat2Markdown.java
|
\---table
MDTable.java

不要使用/a参数好

对于同一个命令,tree /f MarkdownTools命令占了37行,tree /f /a MarkdownTools命令占了65行,所以,还是不要使用/a参数好,因为这样能剩下好多行.

把目录树写入剪贴板

使用上述命令加上,管道符即可,也就是如下形式:

1
tree /f /a MarkdownTools|clip

clip表示系统剪贴板,管道符|表示把前一个命令的输出作为第二个命令的输入.