### CMD生成文件夾目錄結構
一、單層生成
> dir [drive:][path] /b > [drive:][path]filename
應用實例①:
把D盤test目錄下所有文件名導到one.xls里,點`開始`—`運行`—鍵入`cmd`,回車,窗口里輸入:
dir D:\test /b >D:\ test\one.xls
這樣就在你的當前test目錄自動生成了一個one.xls的excel文件,打開來就能看到D盤test目錄下的所有文件名了,并且都帶有擴展名。如果你需要導到是`txt`記事本,那就改成`one.txt`就OK了。
如何把多個目錄下的所有文件名都導入到one.xls里,把命令稍作改動就可以了。
命令格式如下:
dir [drive:][path] /b >> [drive:][path]filename
應用實例②:
把D盤test目錄、mp3目錄、E盤video目錄下的所有文件名存到one.xls里,點開始—運行—鍵入cmd回車,窗口里輸入:
dir d:\test /b >> d:\ test\one.xls
dir d:\mp3 /b >> d:\ test\one.xls
dir e:\ video/b >> d:\ test\one.xls
這樣就在你的當前test目錄生成一個one.xls的excel文件,打開來就能看到以上三個目錄下的所有文件名了,并且都帶有擴展名的。
二、多層生成
Tree
Tree是Windows操作系統專門用來以圖形方式顯示驅動器或路徑的文件夾結構的命令,它是DOS命令,它顯示的文件目錄按照樹型顯示,非常的直觀,就像一個分支表(如圖1)。命令格式為:
> Tree [drive:][path] [/f] [/a]
各參數的分別為:
drive表示要顯示目錄結構的磁盤的驅動器。
path 表示要顯示目錄結構的目錄。
/f 表示顯示每個目錄中的文件名。
/a 表示命令使用文本字符而不是圖形字符顯示鏈接子目錄的行。
這里我們利用定向符“>”將顯示的目錄結構輸出到一個文本文件中,這樣我們就可以隨時打開文件對目錄結構進行瀏覽。例如:`Tree c: >c:list.txt /f`命令的意思是將`C盤`下的所有文件列表保存在`C盤`根目錄下的`list.txt`文件。

Dir
我們都知道Dir命令是顯示文件和目錄的命令,是我們用得最多的DOS命令之一,其實我們可以巧妙地利用定向符,將顯示的結果保存到一個文件中。Dir命令有很多參數開關,這里只介紹對于提取目錄很重要的兩個參數“/s”和“/a”,前者表示顯示指定目錄和子目錄下的所有文件,后者表示顯示目錄下所有文件的名稱,包括隱藏文件和系統文件。
例如:`Dir c: /s /a >c:ist.txt`命令表示將C盤下的文件和子目錄下的所有文件(包括隱藏和系統文件)列表保存到C盤根目錄下的`list.txt`文件中。Dir 在保存文件目錄時,還會保存文件的日期、創建時間、文件大小等信息(如圖2)。
三、用工具軟件
TreeCopy
TreeCopy是一個專門用來拷貝目錄結構的工具,它可以將一個文件夾的結構拷貝到另一個文件夾中,而不拷貝內容,這樣在創建相同結構文件夾時會方便我們的工作。它還可以提取文件目錄,并保存成TXT文件。打開程序,在“Copy folder from”欄里選擇一個要提取的目錄,然后選擇[File]→[Save tree to file](如圖3),這樣就可以將目錄保存成TXT文件了。選擇一個待拷貝文件夾,在“Copy folders into”欄中新建一個文件夾,并選擇,單擊窗口右上的[Start]按鈕就可以將源文件夾結構拷貝到目標文件夾中。
