免費軟體與線上工具1,417影音、圖片與 PDF9153C 開箱評測895生活、旅遊與遊戲798iPhone 與 Mac548LINE 與社群533Google 服務467Windows 與電腦455Office 教學425Android 手機402網路新知372AI 工具126
Windows 與電腦

將資料夾底下的全部檔案列表出來,並儲存成 Excel 檔案

要將資料夾內的檔案列表儲存成 Excel,只要新增文字檔輸入特定指令,並將副檔名改為 .bat,之後將該檔案放到目標資料夾中雙擊執行,就能一秒匯出檔案清單。

經常有人問我,能不能將某個資料夾底下的全部檔案(包含子資料夾裡的內容)全部列表出來,並儲存成 Excel 檔案?答案當然是可以的,而且非常簡單!只要一行指令就可以搞定。阿湯這就來教大家如何製作成可以重複執行的 bat 批次檔,未來不論哪個資料夾想要產生檔案列表,只要一秒鐘就能完成,馬上一清二楚地列在 Excel 檔案中,非常方便整理。

如何將資料夾內的檔案清單匯出成 Excel?

要產生檔案清單,單次使用其實只要在命令提示字元(CMD)輸入一行指令就可以。不過為了長期方便使用,我們可以把它製作成 bat 命令檔。往後只要把這個做好的檔案,放到你要列表檔案的資料夾底下執行就可以了。

  1. 首先,在電腦任意空白處按滑鼠右鍵,選擇「新增」一個「文字文件」(文字檔案)。
  2. 接著打開文字檔,在裡面輸入以下指令內容:
dir /b /s *.* > file_list.xls

這行指令中的 file_list.xls 是匯出後的 Excel 檔名,你可以依照自己的需求自由修改。輸入完成後,將文字檔儲存起來。

在文字檔中輸入匯出檔案清單的指令,並自訂 Excel 檔名

將文字檔轉換為可執行的 bat 批次檔

要把文字檔變成點擊就能執行的工具,我們需要更改它的副檔名。

  1. 如果你看不到檔案後面的 .txt,請到資料夾上方的「檢視」選單,將「副檔名」的選項打勾,這樣就能顯示出完整的副檔名。
  2. 接著,將剛剛新增的文字檔重新命名,把結尾的 .txt 修改為 .bat。
勾選顯示副檔名後,將文字檔副檔名從 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 月更新:補充步驟說明與常見問題)

這篇收錄在「Excel 教學總整理」,同一主題的其他教學都依小主題整理在那裡。