今天寫文檔時,須要在文檔中放項目 目錄結構,相似這樣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