2016年6月6日 星期一

硬碟裡的檔案匯出成樹狀清單

也有不少軟體,用過JDirPrinter,JDirPrinter如果檔案太多層,會很亂,會顯示很多路徑,看得眼花撩亂。

也可以使用指令tree

tree c: /f >tree.txt

代表在C槽生成一個文件tree.txt,把C的檔案用樹狀圖的方式列出來,如果不用參數F,就是只列出檔案夾。如果不加C:,就是列出該目錄的內容

建立BAT檔來執行,範例

1.BAT檔內容

@echo off
dir /b /on >list.txt

輸出在list.txt
list.txt內容如下
1.BAT
12.BAT
123.BAT
list.txt
tree.txt
tree1.txt
新增資料夾

新增資料夾 (2)


此指令只輸出本資料夾內容,子資料夾內容不會輸出,適合作大分類。

12.BAT檔內容

tree  >tree.txt

輸出在tree.txt
tree.txt內容如下
D:.
├─新增資料夾
│  └─AA

└─新增資料夾 (2)

只輸出所有資料夾名稱,檔案名稱不會顯示。

12.BAT檔內容

tree /f >tree1.txt


輸出在tree1.txt
tree1.txt內容如下
D:.
│  1.BAT
│  12.BAT
│  123.BAT
│  list.txt
│  tree.txt
│  tree1.txt
│  
├─新增資料夾
│  │  新文字文件.txt
│  │  
│  └─AA

└─新增資料夾 (2)

全部輸出。

=====================================

新手使用法

第一,按右鍵,建立一個新的TXT文件檔。
第二,文件檔內容輸入紅色文字,想要範例1的結果就輸入範例1的紅色文            字。
第三,把XX.txt改名成XX.bat
第四,在想要輸出的資料夾,放入XX.bat這個檔案,在執行XX.bat