文件夹堆了几百个,名字还全是一串乱码——这种事我上个月刚经历过一回。项目收尾要归档,三百多个PDF躺在那里,每个都得改成“合同编号+客户名”的格式。手动改?改到第十个我就想摔键盘了。

所以今天聊的就是这个事:文件怎样批量修改不同的名字。下面把我折腾过的几种法子都摆出来,你挑顺手的用。

百家号头图### 汇帮批量重命名,我目前用得最顺的一个

直接说步骤。

打开软件,首页能看到几个功能模块,点那个“批量重命名”进去。

图片进去之后,点中间的“添加文件”按钮。弹出来的窗口里按Ctrl+A全选,或者更省事——直接把文件拖到左边那个列表里。文档、图片、视频都能扔进去,数量上没什么限制。

图片接下来是关键一步:导入Excel对照表。点右侧“导入设置”区域里的“导入Excel表格”按钮,选中你事先准备好的那个表。表格格式有讲究——第一列放新文件名,第二列可以空着也可以写备注。软件会自动按顺序匹配,预览区里就能看到改完之后的文件名长什么样。

图片图片预览没问题了,点“开始执行”。进度条走完,文件名就全换好了。整个过程我掐过表,三百个文件大概四十来秒。

图片图片### PowerShell脚本,适合愿意折腾的人

这个方法不要钱,但得写几行代码。

先在Excel里准备两列数据,A列新文件名,B列原文件名。存成CSV格式,注意选“CSV UTF-8”那个选项,不然中文可能乱码。

原文件名,新文件名
file1.pdf,报告1_2023.pdf
file2.pdf,报告2_2023.pdf

然后按Win+X,选“Windows PowerShell”。切换到你文件所在的目录:

Set-Location D:\Documents

导入CSV数据:

$data = Import-Csv -Path "renamelist.csv"

接着跑这段循环:

foreach ($row in $data) {
    $oldName = $row.原文件名
    $newName = $row.新文件名
    Rename-Item -Path $oldName -NewName $newName -Force
}

执行完用 Get-ChildItem 看一眼结果。我第一次跑的时候路径写错了,报了一屏红字,后来发现是反斜杠的问题。所以路径这块你得仔细核对。

汇帮文件批量生成器,换个场景用

这个和上面的批量重命名是两码事。上面那个是改已有文件的名字,这个是从Excel数据直接生成新文件。

准备一个Excel,第一列写PDF文件名,一行一个。

图片打开软件选“导入创建”。

图片从Excel导入刚才的表格。

图片软件一般会自动认第一列当文件名列。在“文件类型”下拉里选“PDF”。

图片有模板就导,没有就跳过这步。

图片输出路径单独建个文件夹,比如叫“批量PDF结果”,回头好找。

图片点“立即执行”,等进度条走完。最后去输出文件夹抽查几个,确认内容没问题。

图片图片### 豆包也能凑合用

豆包的批量重命名功能,操作门槛确实低。打开软件,点“添加文件”把Word导进去,命名方式选“自定义”,然后挨个双击“新名称”栏手动输入。

文件少还行,超过二十个就有点磨人了。它有个“序号+前缀”模式,能生成“项目方案-001”这种,但想要完全不同的名字还是得手动敲。

文件怎样批量修改不同的名字,说到底就是找个顺手的工具加上一份整理好的对照表。汇帮那套方案对不想碰代码的人比较友好,PowerShell适合有编程基础的,豆包和搜索工具当备选。你根据自己手头的情况挑就行。