萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 辦公室軟體 >  >> Excel 教學 >> Excel 綜合

批次匯出資料夾檔案清單到 Excel:DOS 指令 + 匯入文字檔完整教學

需將資料夾內大量檔案名稱匯入 Excel 整理、列印?手動複製貼上效率極低。結合 DOS dir 指令重導向輸出文字檔,再用 Excel「匯入外部資料」功能,即可一次匯入完整檔名、日期、大小等屬性。

操作流程

步驟 1:DOS 指令匯出檔案清單

  1. 開啟「命令提示字元」(Win+R 輸入 cmd)。
  2. 切換至目標磁碟(如 C:),進入目標資料夾(cd \Windows)。
  3. 執行指令:dir > D:\filelist.txt
  4. 產生 D:\filelist.txt,內含檔名、日期、時間、大小等資訊。

步驟 2:Excel 匯入文字檔

  1. 開啟 Excel > 「資料」>「取得外部資料」>「從文字檔」(Excel 2000/2003)或 「資料」>「取得資料」>「從檔案」>「從文字/CSV」(新版)。
  2. 選取 filelist.txt,開啟「文字檔精靈」。
  3. 步驟 1: 選「分隔符號」> 下一步。
  4. 步驟 2: 勾選「空白」(或「其他」輸入空白),預覽欄位對齊 > 下一步。
  5. 步驟 3: 直接「完成」> 選擇「現有工作表」匯入位置 > 確定。
匯入結果含完整檔名

圖示:匯入後第 7 欄(G 欄)為完整檔名,第 8 欄為副檔名,利於篩選

關鍵優勢

  • 完整檔名: DOS dir 輸出的長檔名完整保留(不像 GUI 複製僅前幾字)。
  • 含屬性: 日期、時間、大小、屬性一次匯入,可直接篩選、排序。
  • 可自動化: 寫成 .bat 檔排程執行,定期更新清單。

進階技巧

  • 遞迴子目錄: dir /s /b > list.txt 僅輸出完整路徑檔名,適合路徑匯入。
  • 僅列檔名: dir /b > list.txt 純檔名清單。
  • PowerShell 替代: Get-ChildItem | Select-Object Name,Length,LastWriteTime | Export-Csv list.csv -NoTypeInformation 直接產生 CSV,Excel 開啟更便利。
copyright © 萬盛學電腦網 all rights reserved