一、手动汇总方法
批处理批注文件 - 新建文本文件,输入命令 `dir /a-d /b *.docx > src.txt`(Word文件)或 `dir /a-d /b *.MP4 > src.txt`(视频文件);
- 将文件名汇总到 `src.txt` 后,修改扩展名为 `.bat` 并运行,生成新的文本文件显示所有文件名。
二、使用办公软件
Power Query(推荐新手)
- 在Excel中,通过「数据」→「获取数据」→「从文件夹」导入文件;
- 使用智能整理功能,保留「文件名」、「文件类型」等列,支持自动同步更新。
VBA代码自动化(适合进阶用户)
- 编写VBA宏,通过 `Dir` 函数遍历文件夹,将文件名写入Excel工作表。例如:
```vba
Sub ListFileNames()
Dim folderPath As String
Dim fileName As String
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets(1)
folderPath = InputBox("请输入文件夹路径", "路径输入")
ws.Cells(1, 1).Value = "文件名"
fileName = Dir(folderPath & "\*.*")
Do While fileName <> ""
ws.Cells(ws.Rows.Count + 1, 1).Value = fileName
fileName = Dir
Loop
End Sub
```
- 保存为 `.xlsm` 文件,新增文件时可通过宏自动更新。
三、使用专业工具
文件名提取器软件
- 如「优速文件名提取器」、「星优文件名管理器」等,支持批量导入文件夹、导出为Excel或TXT文件;
- 操作步骤:添加目标文件夹→选择导出格式→启动提取,完成后检查输出文件。
四、注意事项
文件路径: 避免使用特殊字符(如 `&*`),Power Query对路径长度有限制; 自动化限制
数据清洗:提取后建议检查文件名格式,避免重复或错误。
通过以上方法,可高效汇总文件名,根据需求选择手动、半自动化或全自动化方案。