最近好多朋友私信问我,怎么给文件夹批量改名每个不一样?说实话,这个问题我以前也头疼过。

事情是这样的,上周我帮朋友整理公司资料,几百个文件夹都要改成"产品手册-01""产品手册-02"这种带编号的名字。刚开始我想着手动一个个改算了,结果改了不到二十个就崩溃了,太坑了!而且手动重命名只能改成相同的名字,想要每个都不一样,那工作量简直不敢想。

后来我研究了好几种办法,终于搞明白了。今天就把我实测过的方法分享给大家,希望能帮你们少走弯路。

百家号头图先说第一种,也是我用得最顺手的——汇帮批量重命名软件。

这个软件是我在一个技术交流群里看到的,当时将信将疑地试了一下,没想到真的挺好用。

操作步骤我一步步说清楚:

第一步,去官网把这个软件下载安装好。安装的时候注意一下,别勾选那些乱七八糟的捆绑软件,我就是当时没注意,差点被装了个全家桶。

第二步,打开软件,在功能列表里找到【文件夹重命名】这个选项。注意,它区分文件夹和文件,别选错了。

图片第三步,点击页面上的【添加文件夹】按钮,然后选择你要处理的那些文件夹所在的父目录。对,不用一个个选,直接把上一级文件夹选进去就行。

图片第四步,软件会自动扫描出所有子文件夹,你只需要勾选那些需要改名的文件夹就行。这一步很方便,想改哪个勾哪个,不想动的就留着。

第五步,这一步是关键!在右侧的设置区域找到【导入Excel数据】这个功能,然后:

  • 先点击【导入模板】,软件会自动生成一个Excel格式的模板文件。
  • 打开这个模板,在Excel的第一列填写每一个文件夹想要改成的新名字,比如"产品手册-01"、"产品手册-02",想怎么命名就怎么命名,每个都不一样的那种。
  • 填好之后,保存成CSV或者Excel格式都行。

图片我当时在这个Excel里一口气填了三百多个名字,填了大概半个小时吧,但总比一个个改文件夹快多了。

第六步,点击那个大大的【开始执行】按钮。软件就会自动按照你Excel列表里的内容,一个一个地把文件夹重命名。

图片第七步,完成后有个【预览】功能,可以先检查一下改得对不对。如果发现有问题,还有撤销操作可以补救。

图片接下来是第二种方法——VBA程序批量修改,这个方法稍微有点门槛,但胜在免费不用装软件。

适合稍微懂点代码的朋友,如果你完全没接触过编程,可能看我会觉得有点懵。

具体操作是这样的:

  • 打开Excel表格,点击顶部菜单栏的【开发工具】选项卡。

图片- 如果你的Excel里没看到这个选项卡,需要去设置里把它调出来。怎么调?文件→选项→自定义功能区→勾选开发工具就行。

  • 点击【Visual Basic】,打开VBA编辑器窗口。然后点击【插入】→【模块】,会出现一个空白的代码编辑窗口。

图片- 在这个窗口里,把我下面这段代码输进去:

Sub ChangeFilesName()
Dim i, myPath, Na, Na2, Str1, fs, fo, fi
On Error Resume Next '忽略错误
myPath = "D:\办公文件\待修改文件名" '替换成你的文件夹路径
Na2 = "项目文件-" '基础名称
Set fs = CreateObject("Scripting.FileSystemObject")
Set fo = fs.GetFolder(myPath)
i = 0
For Each fi In fo.Files
i = i + 1
Na = fi.Name
Str1 = Right(Na, Len(Na) - InStrRev(Na, ".")) '提取后缀名
fi.Name = Na2 & i & Str1 '新名称=基础名+序号+后缀
Next
End Sub

  1. 按F5键运行代码,或者点击编辑器里的【运行】按钮,稍等片刻就完成了。

我把这段代码保存成了一个模板,每次需要批量改名的时候就直接拿来用,改一下文件夹路径就行。

如果你不想用Excel,也不喜欢代码,还有个更简单的方法——FolderBatchRename软件。

这个软件界面很干净,操作逻辑也很简单。

打开软件后,点击【添加文件夹】按钮,把需要重命名的文件夹导入进去。

在【重命名规则】区域,选择命名方式,比如"自定义名称+序号"。然后根据自己的需要设置起始序号、增量和位数,比如设置起始序号为1,增量是1,位数是3位,效果就是001、002、003这样。

然后点击【预览】看一下效果,确认没问题了,再点击【开始重命名】就行。

图片最后我再提一个软件——智能文件命名大师

这个软件和汇帮批量重命名有点像,操作流程也差不多:

  • 下载安装后打开,选择【重命名】功能。
  • 点击【添加文件夹】,选择需要处理的根目录。

图片- 在右侧命名规则设置里,选择【导入CSV/Excel】。点击【模板】-【从Excel导入】,把之前准备好的Excel表格导进去。

图片- 设置一下【增量规则】,序号起始值填1,序号位数设为3,这样出来的效果就是001、002、003。

  • 点击【预览】检查结果,确认无误后点击【执行】。

这个软件的亮点在于Excel导入功能,第一列填新名称,第二列可以填旧名称或者留空让软件自动匹配,灵活性很高。

图片好了,上面这几个方法都是我自己实测过的,说实话,最推荐大家用的是第一种汇帮批量重命名,因为它支持Excel批量导入,特别适合需要自定义不同名称的批量改名场景。

如果是简单的序号重命名,用FolderBatchRename就够用了。

如果你想折腾一下,可以用VBA。

至于这些软件从哪里下载,去它们的官网搜一下就能找到,注意别下载到山寨版,我就吃过这个亏,下载了个捆绑流氓软件,弹出各种广告,气得我想砸电脑。

最后给大家一个小建议:不管你用哪个方法,改名前最好先备份一下文件夹,以防万一。还有,那个Excel模板填好之后,要检查一下有没有重复的新名字,不然执行的时候会报错。

大家看懂了吗?如果还有不明白的地方,欢迎在评论区留言,我会一一回复的。希望这篇文章能帮大家少走弯路!