一、使用Windows命令行(CMD)
列出文件名到文本文件 打开CMD,切换到目标文件夹,输入命令:
```bash
dir /b > 文件名列表.txt
```
该命令会将当前目录下所有文件名(不含路径)复制到`文件名列表.txt`中。
批量重命名文件
若需批量修改文件名,可结合`for`循环。例如,将所有`.txt`文件重命名添加前缀:
```bash
for %%f in (*.txt) do ren "%%f" "前缀_%%~nf"
```
注意:此操作会覆盖原文件名,请谨慎使用。
二、使用Excel批量处理
复制文件路径并筛选
将文件复制到Excel,使用`Ctrl+H`打开“查找和替换”功能,将完整路径替换为空,保留文件名。
或者使用`Shift`键批量选择文件路径,复制后通过正则表达式提取文件名。
使用PowerShell脚本
输入以下命令批量提取文件名:
```powershell
Get-ChildItem | Select-Object -ExpandProperty Name | Out-File 文件名列表.txt
```
该命令会生成包含所有文件名的文本文件。
三、使用第三方工具
文件名提取器软件
如“金舟批量重命名软件”“优速文件名提取器”等,支持批量导出文件名到文本文件,部分工具还支持导出扩展名等信息。
Tree命令(高级用户)
在CMD中输入:
```bash
tree /f /a:-d /o:n D:\pdf > D:\pdf\文件名列表.txt
```
该命令会递归列出指定文件夹下的所有文件名(不含路径),输出到文本文件。
四、注意事项
备份原始文件: 批量修改文件名前建议备份,避免误操作导致数据丢失。 权限问题
特殊字符处理:文件名中包含空格或特殊字符时,建议使用引号包裹文件名或使用专业工具处理。
通过以上方法,您可以高效地批量复制文件名或文件夹名称,提升办公效率。