資料夾檔名匯出Excel:輕鬆批量獲取檔案列表的終極指南
資料夾檔名匯出Excel:批量獲取檔案列表的完整教學
如何將資料夾中的所有檔案名稱匯出到Excel表格中?
最常見且高效的方法是利用Windows系統內建的命令提示字元(CMD)或PowerShell功能,或者使用第三方檔案管理軟體。這些方法都能快速、準確地將指定資料夾下的所有檔案及其名稱、路徑等資訊轉換成Excel可讀的格式。
一、 使用Windows內建命令(CMD)匯出檔案列表
這是最直接且無需安裝額外軟體的方法,對於熟悉命令列操作的用戶來說尤其便捷。
1. 步驟詳解
-
開啟命令提示字元 (CMD):
- 按下
Windows鍵 + R開啟「執行」對話框。 - 輸入
cmd並按下 Enter。
- 按下
-
切換至目標資料夾:
- 在CMD窗口中,使用
cd命令切換到您想要匯出檔案列表的資料夾。例如,如果您的資料夾路徑是D:文件報告,則輸入cd D:文件報告並按下 Enter。 - 如果您不確定確切的路徑,可以先在檔案總管中進入該資料夾,然後點擊檔案總管頂部路徑欄,複製路徑後在CMD中貼上,並在前面加上
cd。
- 在CMD窗口中,使用
-
執行匯出命令:
- 輸入以下命令,將檔案列表輸出到一個文本檔案中,格式為CSV(逗號分隔值),這種格式可以直接在Excel中打開:
- 命令解釋:
dir:這是列出目錄內容的命令。/b:表示使用「裸格式」,只顯示檔案名稱和副檔名,不包含大小、日期等額外資訊,這樣匯出的列表更乾淨。/s:表示包含子資料夾中的所有檔案。如果您只想匯出當前資料夾的檔案,可以省略/s。>:這是重定向符號,將命令的輸出結果導向到指定的檔案。"C:YourExportPathFileList.csv":這是您希望匯出檔案的儲存路徑和檔案名稱。請將C:YourExportPath替換為您實際希望儲存檔案的路徑,並確保該路徑存在。FileList.csv是匯出的檔案名稱,副檔名為.csv。
- 按下 Enter 鍵執行命令。
dir /b /s > "C:YourExportPathFileList.csv" -
在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. 步驟詳解
-
開啟PowerShell:
- 按下
Windows鍵 + X,然後選擇「Windows PowerShell」或「Windows PowerShell (Admin)」。
- 按下
-
切換至目標資料夾:
- 在PowerShell窗口中,使用
cd命令切換到目標資料夾。例如:cd D:文件報告
- 在PowerShell窗口中,使用
-
執行匯出命令:
- 執行以下命令來匯出檔案名稱到CSV檔案:
- 命令解釋:
Get-ChildItem(或其別名gci或ls):用於獲取資料夾中的項目(檔案和子資料夾)。-Path .:指定當前路徑(即您已進入的資料夾)。-Recurse:表示遍歷所有子資料夾。如果您只想獲取當前資料夾的檔案,請移除此參數。|:管道符號,將前一個命令的輸出傳遞給下一個命令。Select-Object FullName, Name:選擇要輸出的屬性。FullName表示檔案的完整路徑,Name表示檔案的名稱。您可以根據需要選擇其他屬性,如CreationTime,LastWriteTime,Length(檔案大小)。Export-Csv:將對象輸出為CSV檔案。-Path "C:YourExportPathFileList_PS.csv":指定匯出檔案的儲存路徑和檔名。請替換為您實際的路徑。-NoTypeInformation:在匯出的CSV檔案頂部添加的類型資訊行,通常不需要,所以使用此參數移除。
- 按下 Enter 鍵執行命令。
Get-ChildItem -Path . -Recurse | Select-Object FullName, Name | Export-Csv -Path "C:YourExportPathFileList_PS.csv" -NoTypeInformation -
在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為例)
- 下載並安裝: 下載並安裝您選擇的檔案管理軟體。
- 開啟軟體並導航: 啟動軟體,並導航到您想要匯出檔案列表的資料夾。
-
使用搜尋功能:
- 在Total Commander中,按下
Ctrl + S或點擊「搜尋」按鈕,進入搜尋功能。 - 在「搜尋」對話框中,將「搜尋目錄」設定為當前資料夾(或指定路徑),並確保勾選了「搜尋子目錄」。
- 在「搜尋檔案」欄位,您可以輸入
*.*來搜尋所有檔案,或者輸入特定檔案類型(如*.docx)。 - 點擊「搜尋」按鈕。
- 在Total Commander中,按下
-
匯出搜尋結果:
- 搜尋完成後,您將看到一個包含所有找到檔案的列表。
- 點擊「檔案」菜單,選擇「將檔案列表儲存為...」(或類似選項)。
- 在彈出的對話框中,選擇您想要的匯出格式,通常可以選擇
CSV或TXT。 - 指定匯出檔案的儲存位置和檔名,然後點擊「儲存」。
-
在Excel中打開:
- 用Excel打開您剛剛匯出的檔案。
四、 選擇哪種方法?
- CMD: 適合對命令列操作熟悉、追求速度且對匯出內容要求簡單的用戶。
- PowerShell: 適合需要更多控制、自訂化和處理複雜場景的用戶,其腳本能力強大。
- 第三方軟體: 適合不熟悉命令列、追求易用性和直觀操作的用戶,並能提供更豐富的檔案管理功能。
無論您選擇哪種方法,核心目標都是將資料夾中的檔案資訊高效地轉換為Excel格式,以便於後續的分析、歸檔或報告。熟悉並掌握這些技巧,將大大提升您在檔案管理方面的工作效率。