今天写文档时,须要在文档中放项目 目录结构,相似这样css
├─css
│ ├─core
│ │ ├─css
│ │ │ └─fonts
│ │ ├─fonts
│ │ └─iconFont
│ └─i
├─data
├─html
├─js
│ ├─extend
│ └─js
└─widgethtml
原来,这是一个dos命令, 百度输入dos tree能出来一大堆。 windows
都是输出到1.txt这个文件中。第一个只遍历一层。 第二个全遍历,能够输出每一个文件夹的全部子目录命令行
参考文章 http://blog.sina.com.cn/s/blog_5da61b080101bqj8.htmlhtm
如下为原文章摘抄blog
[Tree命令做用] 以图形显示驱动器或路径的文件夹结构。文档
[Tree命令格式] 在命令行窗口使用tree /?查看帮助。get
TREE [drive:][path] [/F] [/A]百度
/F 显示每一个文件夹中文件的名称。使用时显示全部目录及目录下的全部文件,省略时,只显示目录,不显示目录下的文件;扩展
/A 使用 ASCII 字符,而不使用扩展字符。
选用>PRN参数时,则把所列目录及目录中文件名打印输出
tree c:\ | more
出现由 tree 命令产生的第一个输出命令提示符窗口,后面跟着 -- More -- 提示。输出暂停,直到用户按键盘上的任意键为止(Pause除外)。
空格:显示一整页
按下:Ctrl+Break退出
[Tree命令范例]
[例一] 做用:把D盘下的全部目录结构以树状结构导出,以文本文件1.txt保存在文件夹d:\下。
tree d: > d:\1.txt 或者 tree d:\ > d:\1.txt
[例二] 做用:把D盘下的全部目录及文件结构以树状结构导出,以文本文件1.txt保存在文件夹d:\下。
tree d: /f > d:\1.txt 或者 tree d:\ /f > d:\1.txt
[例三] 做用:把c:\windows /f > c:\1.txt下的全部目录及文件结构以树状结构导出到文本文件1.txt保存在文件夹c:\下。
tree c:\windows /f > c:\1.txt
[例四] 做用:把c:\downloads\1下的全部目录及文件以树状结构导出,以文本文件1.txt保存在文件夹e:\download\tree\下。
tree c:\downloads\1 /f > e:\download\tree\1.txt
[Tree命令注意事项]
[注意1] TREE命令中涉及的文件夹名称中不得有空格
例如,相似下面的命令发挥不了做用: tree c:\Documents and Settings\Administrator /f > c:\administrator.txt
[注意2]了解DOS的对当前提示符的一些默认
例如,在提示符 e:\download> 下,能够用下面的简洁命令:tree /f>1.txt 把 e:\download>下的全部目录及文件结构以树状结构导出,以文本文件1.txt保存在文件夹 e:\download下。
注意这个TREE命令后没有盘符及路径,缺省时,默认值就是当前提示符所在路径。导出符“>”后也同此默认。
[注意3]关于路径后面的反斜杠
(1)在提示符 c:\Documents and Settings\Administrator> 下,若是要导出c盘的全部文件结构,必须使用相似下列命令:tree c:\ > c:\1.txt,而不能是诸如此类之命令:tree c: > c:\1.txt。
由于此命令导出的不是整个c盘的内容,而是提示符所在路径c:\Documents and Settings\Administrator>下的内容。
(2)但在通常状况下,路径后面不能有反斜杠,例如若需导出d:\download下的结构,不能用诸如此类的命令: tree d:\download\ /f > d:\1.txt 而只能是:tree d:\download /f > d:\1.txt 。
[注意4]导出符先后空格都可省略,但参数\F等前面的空格不能够。 此命令有效:tree d:\download /F>d:\1.txt 而此命令无效:tree d:\download/F > d:\1.txt