利用CMD快速列出資料夾內的檔案名稱

若要快速產生檔案名稱的清單,最方便的做法就是先建立一個 Windows 批次檔,透過執行批次檔的方式自動產生清單的文字檔案,以下是操作步驟:

右邊為自動產出文字檔案

1.打開記事本,輸入以下這行 DOS 指令:dir /b /on > list.txt

dir 指令的輸出導向至 list.txt 這個檔案中,儲存為檔案清單,而 dir/b 參數代表只輸出檔案名稱就好,而 /on 則是依照檔名來排序的意思。

 

2.將編輯好的程式碼儲存為 Windows 批次檔(.bat 檔),放在要列出檔案名稱的目錄中。存檔的時候,請將「存檔類型」改為「所有檔案」,然後自己輸入檔案的名稱與附檔名,副檔名要取為 .bat

 

3.將批次檔跟所有的檔案放在一起之後,接著就用滑鼠點兩下執行它。

 

4.批次檔執行之後,就會在同一個目錄之下產生一個檔案清單,其檔案名稱就是我們在 DOS 指令中設定好的 list.txt

 

5.打開 list.txt 這個文字檔之後,就可以看到所有檔案名稱的清單了。

 

如果要將檔案的修改時間、大小等資訊都一起輸出:dir /on > list.txt

依照檔案大小排序:dir /os > list.txt

依照檔案修改日期排序:dir /od > list.txt

依照檔案的副檔名排序:dir /oe > list.txt

要連同所有子目錄底下的所有檔案都一起列出來,可以加上 /s 參數: dir /b /on /s > list.txt

如需要列出的目錄為日文或是簡體中文檔名,可以加上首行chcp 65001:

chcp 65001
dir / b> list.txt

使用chcp加上Code Page代碼,可切換指定的語系。UTF-8的Code Page是65001。

Author: admlplmaduty

發佈留言