1. Windows 命令行CMD 的tree文件無法顯示所有文件,只顯示文件夾
最近寫公司的某個項目的說明文檔,需要粘貼一下項目文件結構目錄,包汪敬括文件,但是windows默認的tree命令只輸出文件夾,查「如何氏攜輸出全部文件」的時候大多數人都說 需要使用一個參殲陵伏數 -a
也就是
結果輸出:
tree -a 無效的路徑。。。
感覺各位網友是在逗我
嘗試
tree -A
同樣的報錯。
希望能幫到你
聯系我(新浪)
郵箱: [email protected]
2. 巧用tree命令導出文件目錄遞歸詳情
我清楚的記得在我讀研二的時候有一次我幫老師收「海外名師課堂」的作業,有一名巴基斯坦的學生,想要老師的課件,我當時給他說這個不被允許,隨便給外國留學生拷貝課件原則上是不允許的,我是這樣認為的。但是他說這個是經過了我們老師的同意,聽到這我就給他拷貝了課件,不然好像顯得我們巴鐵關系也不怎麼鐵,一個課件都不拷貝。但是同時他希望我能給他提供課件的目錄概覽信息,他當時說的英文,但是我聽出來了,並想都沒想就回答:「OK,I』ll send you later.」
回到教研室,我就開始琢磨這個事兒,因為課件很大,目錄很深,並且內容也是非常多的。靠人為梳理目錄關系肯定是不行的,我就想起來以前用過的 tree 命令,在網上搜羅了一下,還真的有類似的功能樣例,可以直接輸出指定目錄的遞歸文件概覽詳情。
二話不說,先看命令:
<pre class="custom" data-tool="mdnice編輯器" style="margin-top: 10px; margin-bottom: 10px; border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;">`# 切換至目標目錄, /d是切換盤符的意思
cd /d W:Google_Download
tree /f > W: ree.txt` </pre>
不過說真的,Windows的cmd命令真是惡心極了,難道就不能向Linux一樣,直接 cd 嗎!還非得加個 /d 參數。
命令執行如下:
執行結果如圖所示:
從上圖來看,我們完整的拿到了目標目錄 W:Google_Download 的文件遞歸詳情。
如果你也有類似的需求,那麼這個 命令對你會非常有幫助!省時省力~
Linux tree命嫌頌令用於以樹狀圖列出目錄的內容。
執行tree指令,它會列出指定目錄下的所有文件,包括子目錄里的文件。
<pre class="custom" data-tool="mdnice編輯器" style="margin-top: 10px; margin-bottom: 10px; border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;"> -a 顯示所有文件和目錄。 -A 使用ASNI繪圖字元顯示樹狀圖而非以ASCII字元組合。 -C 在文件和目錄清單加上色彩,便於區分各種類型。 -d 顯示目錄悉燃名稱而非內容。 -D 列出文件或目錄的更改時芹陸鄭間。 -f 在每個文件或目錄之前,顯示完整的相對路徑名稱。 -F 在執行文件,目錄,Socket,符號連接,管道名稱名稱,各自加上"*","/","=","@","|"號。 -g 列出文件或目錄的所屬群組名稱,沒有對應的名稱時,則顯示群組識別碼。 -i 不以階梯狀列出文件或目錄名稱。 -L level 限制目錄顯示層級。 -l 如遇到性質為符號連接的目錄,直接列出該連接所指向的原始目錄。 -n 不在文件和目錄清單加上色彩。 -N 直接列出文件和目錄名稱,包括控制字元。 -p 列出許可權標示。 -P<範本樣式> 只顯示符合範本樣式的文件或目錄名稱。 -q 用"?"號取代控制字元,列出文件和目錄名稱。 -s 列出文件或目錄大小。 -t 用文件和目錄的更改時間排序。 -u 列出文件或目錄的擁有者名稱,沒有對應的名稱時,則顯示用戶識別碼。 -x 將范圍局限在現行的文件系統中,若指定目錄下的某些子目錄,其存放於另一個文件系統上,則將該子目錄予以排除在尋找范圍外。 </pre>
使用 tree 命令如下,經過我的使用,好像Windows OS不完全支持 tree 命令!
不過在某些情況下, tree 命令還是能夠幫我們解決一些問題的。
3. cmd中的tree命令有什麼作用為什麼一執行就跳出來很多數據,那些數據什麼用
tree是文件樹桐配命令。
那些顯示出來的就是所有文件和文件夾的吵孫名稱。它局碰指們以樹狀形式顯示。所以tree命令叫文件樹命令。那些東西沒啥大用處,只是顯示名稱而已。
4. cmd 運行tree命令後結果太長怎樣查看前面的
第一步:打開開始菜單,點擊運行。
最後:這樣就可以看到全部的tree結構圖了。
5. tree命令
這樣能行
tree g: /f>f:\docs\vcd check\log.txt
保證G、F盤有,G盤有文件夾。
6. 怎樣通過cmd命令獲取文件夾的目錄層次結構
通過cmd命令獲取文件夾的目錄層次結構的方法
在cmd命令提示符窗口中進入你要操作的文件夾,也可以是整個驅動器根目錄。
獲取目錄結構:凳察叢在當前您要操作的文件夾目錄下沒咐輸入命令tree,將得到此目錄下樹形的目錄結構,裡面的內容一目瞭然,默認情況下只顯示「文件夾」而不顯示文件。
在tree 命令後面加入參數/f 將以層次的結構顯示所有文件夾及文件的名稱。
如何保存cmd窗口中顯示的內容?在cmd窗口中顯示的內容無論是閱讀還是編輯起來都不方便,可以將其存為文檔中閱讀和編輯。在所使用的命令後添加「空格」「>」號及文本文檔的名稱棗櫻,系統會將顯示內容存入指定的文檔中,如果沒有輸入路徑,將保存在當前所在文件夾目錄下。如圖:執行後,不會顯示任何內容,但命令執行後的結果,已經保存在文本文件中。
7. 使用tree命令導出指定文件夾/文件目錄樹
1.使用 win+r 輸入 cmd 再回車就會打開命令行窗口
1.使用純伍 win+r 輸入 cmd 回車 打開命令行窗口 cd 到想要生成目錄樹的文件夾中 (或者在想要生成目錄樹做猛或的文件夾的地址輸入 cmd 回車)
2.輸入如下命令
這時候目錄樹會寫進一個 tree.txt 的文件中
忽略某個文知局件夾的內容
只查看兩級目錄
1.安裝
2.使用使用方法
8. cmd tree 命令生成文檔結構樹
tree .
tree >tree.txt
tree >>tree.txt
tree /a
tree /f
// 遍歷層級
tree -L 1
Dos:Tree命令詳解
[Tree命令作用] 以圖形顯示驅動器或路徑的文件夾結構。
[Tree命令格式] 在命令行窗口使用tree /?查看幫助。
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