要將資料夾內的檔案列表儲存成 Excel,只要新增文字檔輸入特定指令,並將副檔名改為 .bat,之後將該檔案放到目標資料夾中雙擊執行,就能一秒匯出檔案清單。
經常有人問我,能不能將某個資料夾底下的全部檔案(包含子資料夾裡的內容)全部列表出來,並儲存成 Excel 檔案?答案當然是可以的,而且非常簡單!只要一行指令就可以搞定。阿湯這就來教大家如何製作成可以重複執行的 bat 批次檔,未來不論哪個資料夾想要產生檔案列表,只要一秒鐘就能完成,馬上一清二楚地列在 Excel 檔案中,非常方便整理。
如何將資料夾內的檔案清單匯出成 Excel?
要產生檔案清單,單次使用其實只要在命令提示字元(CMD)輸入一行指令就可以。不過為了長期方便使用,我們可以把它製作成 bat 命令檔。往後只要把這個做好的檔案,放到你要列表檔案的資料夾底下執行就可以了。
- 首先,在電腦任意空白處按滑鼠右鍵,選擇「新增」一個「文字文件」(文字檔案)。
- 接著打開文字檔,在裡面輸入以下指令內容:
dir /b /s *.* > file_list.xls
這行指令中的 file_list.xls 是匯出後的 Excel 檔名,你可以依照自己的需求自由修改。輸入完成後,將文字檔儲存起來。
將文字檔轉換為可執行的 bat 批次檔
要把文字檔變成點擊就能執行的工具,我們需要更改它的副檔名。
- 如果你看不到檔案後面的
.txt,請到資料夾上方的「檢視」選單,將「副檔名」的選項打勾,這樣就能顯示出完整的副檔名。 - 接著,將剛剛新增的文字檔重新命名,把結尾的
.txt修改為.bat。
舉例來說,如果我將這個 bat 檔案放在桌面,只要對著它雙擊滑鼠左鍵,一秒鐘後就會自動產生出我們剛剛命名的 Excel 檔案。打開這個 Excel 檔,裡面就包含了該資料夾底下所有檔案的路徑列表囉!
之後你想要產生哪個資料夾底下的檔案列表,只要將這個 bat 檔案複製放進去並雙擊執行就可以了,這是一個可以一直重複使用的實用小工具。
進階技巧:只列出特定副檔名的檔案清單
如果你想要變化一下,例如只想要列表出副檔名為 Word 文件的 .docx 檔案就好,那該怎麼做呢?
只要修改原指令中的 *.*,把它改為 *.docx 就可以了,修改後的指令就像這樣:
dir /b /s *.docx > file_list.xls
以此類推,如果你想找的是圖片,也可以改成 *.jpg 或 *.png。快去試試看這個方便的檔案管理技巧吧!
常見問題
如何將資料夾底下的所有檔案匯出成 Excel 列表?
可以透過新增一個文字檔,輸入匯出指令後,將檔案的副檔名改為 .bat。把這個 bat 檔放到目標資料夾中雙擊執行,就會自動產生包含所有檔案路徑的 Excel 檔案。
為什麼我看不到文字檔的 .txt 副檔名?
Windows 系統預設可能會隱藏已知檔案類型的副檔名。你可以到資料夾上方的「檢視」選單中,將「副檔名」選項打勾,就可以顯示並修改副檔名了。
可以只列出特定格式(例如 Word 檔)的檔案嗎?
可以的。只要將 bat 檔案指令中的 *.* 修改為特定的副檔名即可。例如想找 Word 檔,就改成 *.docx,執行後就只會匯出該格式的檔案清單。
(本文於 2026 年 10 月更新:補充步驟說明與常見問題)




