資料夾檔名匯出Excel:輕鬆批量獲取檔案列表的終極指南

資料夾檔名匯出Excel:輕鬆批量獲取檔案列表的終極指南

資料夾檔名匯出Excel:批量獲取檔案列表的完整教學

如何將資料夾中的所有檔案名稱匯出到Excel表格中?

最常見且高效的方法是利用Windows系統內建的命令提示字元(CMD)或PowerShell功能,或者使用第三方檔案管理軟體。這些方法都能快速、準確地將指定資料夾下的所有檔案及其名稱、路徑等資訊轉換成Excel可讀的格式。

一、 使用Windows內建命令(CMD)匯出檔案列表

這是最直接且無需安裝額外軟體的方法,對於熟悉命令列操作的用戶來說尤其便捷。

1. 步驟詳解

  1. 開啟命令提示字元 (CMD):
    • 按下 Windows鍵 + R 開啟「執行」對話框。
    • 輸入 cmd 並按下 Enter。
  2. 切換至目標資料夾:
    • 在CMD窗口中,使用 cd 命令切換到您想要匯出檔案列表的資料夾。例如,如果您的資料夾路徑是 D:文件報告,則輸入 cd D:文件報告 並按下 Enter。
    • 如果您不確定確切的路徑,可以先在檔案總管中進入該資料夾,然後點擊檔案總管頂部路徑欄,複製路徑後在CMD中貼上,並在前面加上 cd
  3. 執行匯出命令:
    • 輸入以下命令,將檔案列表輸出到一個文本檔案中,格式為CSV(逗號分隔值),這種格式可以直接在Excel中打開:
    • dir /b /s > "C:YourExportPathFileList.csv"

    • 命令解釋:
      • dir:這是列出目錄內容的命令。
      • /b:表示使用「裸格式」,只顯示檔案名稱和副檔名,不包含大小、日期等額外資訊,這樣匯出的列表更乾淨。
      • /s:表示包含子資料夾中的所有檔案。如果您只想匯出當前資料夾的檔案,可以省略 /s
      • >:這是重定向符號,將命令的輸出結果導向到指定的檔案。
      • "C:YourExportPathFileList.csv":這是您希望匯出檔案的儲存路徑和檔案名稱。請將 C:YourExportPath 替換為您實際希望儲存檔案的路徑,並確保該路徑存在。FileList.csv 是匯出的檔案名稱,副檔名為 .csv
    • 按下 Enter 鍵執行命令。
  4. 在Excel中打開CSV檔案:
    • 執行完命令後,您會在指定的路徑下找到一個名為 FileList.csv 的檔案。
    • 用Excel打開此檔案。由於是CSV格式,Excel會自動將逗號分隔的內容解析成不同的欄位。

2. 匯出結果與注意事項

  • 匯出的CSV檔案通常包含兩欄:第一欄是檔案的完整路徑,第二欄是檔案的名稱。
  • 如果您在命令中省略了 /s 參數,那麼匯出的檔案列表將只包含當前資料夾下的檔案,不包含子資料夾。
  • 請確保指定的輸出路徑(例如 C:YourExportPath)是存在的,否則命令將會失敗。
  • 如果您需要包含檔案的大小、建立日期等資訊,可以省略 /b 參數,並在命令後面加上 /a 來顯示所有檔案(包括隱藏檔)。例如:dir /s /a > "C:YourExportPathFileList_Full.csv"。這樣匯出的CSV檔案欄位會更多,您可能需要進一步在Excel中整理。

二、 使用PowerShell匯出檔案列表

PowerShell是Windows系統中更強大的命令列工具,提供了更多的靈活性和控制能力,對於需要更複雜篩選或格式化的場景非常有用。

1. 步驟詳解

  1. 開啟PowerShell:
    • 按下 Windows鍵 + X,然後選擇「Windows PowerShell」或「Windows PowerShell (Admin)」。
  2. 切換至目標資料夾:
    • 在PowerShell窗口中,使用 cd 命令切換到目標資料夾。例如:cd D:文件報告
  3. 執行匯出命令:
    • 執行以下命令來匯出檔案名稱到CSV檔案:
    • Get-ChildItem -Path . -Recurse | Select-Object FullName, Name | Export-Csv -Path "C:YourExportPathFileList_PS.csv" -NoTypeInformation

    • 命令解釋:
      • Get-ChildItem (或其別名 gcils):用於獲取資料夾中的項目(檔案和子資料夾)。
      • -Path .:指定當前路徑(即您已進入的資料夾)。
      • -Recurse:表示遍歷所有子資料夾。如果您只想獲取當前資料夾的檔案,請移除此參數。
      • |:管道符號,將前一個命令的輸出傳遞給下一個命令。
      • Select-Object FullName, Name:選擇要輸出的屬性。FullName 表示檔案的完整路徑,Name 表示檔案的名稱。您可以根據需要選擇其他屬性,如 CreationTime, LastWriteTime, Length (檔案大小)。
      • Export-Csv:將對象輸出為CSV檔案。
      • -Path "C:YourExportPathFileList_PS.csv":指定匯出檔案的儲存路徑和檔名。請替換為您實際的路徑。
      • -NoTypeInformation:在匯出的CSV檔案頂部添加的類型資訊行,通常不需要,所以使用此參數移除。
    • 按下 Enter 鍵執行命令。
  4. 在Excel中打開CSV檔案:
    • 找到並用Excel打開您指定的CSV檔案。

2. 匯出結果與注意事項

  • PowerShell匯出的CSV檔案通常包含您通過 Select-Object 指定的所有欄位。預設情況下,它會包含檔案的完整路徑和檔案名稱。
  • PowerShell提供了極大的靈活性,您可以輕鬆地篩選檔案(例如,只匯出特定副檔名的檔案,使用 Where-Object),或者自訂輸出的欄位,使其更符合您的需求。
  • 例如,要只匯出 .docx 檔案,可以這樣做:Get-ChildItem -Path . -Recurse -Filter "*.docx" | Select-Object FullName, Name | Export-Csv -Path "C:YourExportPathDocxFiles.csv" -NoTypeInformation

三、 使用第三方檔案管理軟體

對於不熟悉命令列操作的用戶,或者需要更直觀、功能更豐富的工具,第三方檔案管理軟體是個不錯的選擇。

1. 推薦軟體

  • Total Commander: 一款非常經典且功能強大的檔案管理軟體,其「搜尋」功能可以列出檔案列表,並匯出為多種格式,包括CSV。
  • XYplorer: 另一款優秀的檔案管理工具,提供豐富的檔案資訊,並支援匯出功能。
  • FreeCommander: 一款免費的替代軟體,功能與Total Commander類似。

2. 操作步驟(以Total Commander為例)

  1. 下載並安裝: 下載並安裝您選擇的檔案管理軟體。
  2. 開啟軟體並導航: 啟動軟體,並導航到您想要匯出檔案列表的資料夾。
  3. 使用搜尋功能:
    • 在Total Commander中,按下 Ctrl + S 或點擊「搜尋」按鈕,進入搜尋功能。
    • 在「搜尋」對話框中,將「搜尋目錄」設定為當前資料夾(或指定路徑),並確保勾選了「搜尋子目錄」。
    • 在「搜尋檔案」欄位,您可以輸入 *.* 來搜尋所有檔案,或者輸入特定檔案類型(如 *.docx)。
    • 點擊「搜尋」按鈕。
  4. 匯出搜尋結果:
    • 搜尋完成後,您將看到一個包含所有找到檔案的列表。
    • 點擊「檔案」菜單,選擇「將檔案列表儲存為...」(或類似選項)。
    • 在彈出的對話框中,選擇您想要的匯出格式,通常可以選擇 CSVTXT
    • 指定匯出檔案的儲存位置和檔名,然後點擊「儲存」。
  5. 在Excel中打開:
    • 用Excel打開您剛剛匯出的檔案。

四、 選擇哪種方法?

  • CMD: 適合對命令列操作熟悉、追求速度且對匯出內容要求簡單的用戶。
  • PowerShell: 適合需要更多控制、自訂化和處理複雜場景的用戶,其腳本能力強大。
  • 第三方軟體: 適合不熟悉命令列、追求易用性和直觀操作的用戶,並能提供更豐富的檔案管理功能。

無論您選擇哪種方法,核心目標都是將資料夾中的檔案資訊高效地轉換為Excel格式,以便於後續的分析、歸檔或報告。熟悉並掌握這些技巧,將大大提升您在檔案管理方面的工作效率。

資料夾檔名匯出excel

相關文章