乐于分享
好东西不私藏

我在 WPS 表格里写了个批量重命名工具,300 个文件 1 秒搞定

我在 WPS 表格里写了个批量重命名工具,300 个文件 1 秒搞定

我在 WPS 表格里写了个批量重命名工具,300 个文件 1 秒搞定

你手动重命名过 100 个文件吗?
客户发来一堆图片,要求按“日期+项目编号”重命名。你右键、重命名、输入、回车,重复 100 次。半小时过去了,眼睛花了,还改错了几个。

这种事,真不该动手。
今天分享一个藏在 WPS 电子表格 里的批量重命名神器,基于 WPS JSA 宏 打造,完全免费,用完就回不去。

⚠️ 注意:该工具只能在 WPS 电子表格 中运行,WPS 文字/演示不适用,微软 Excel 也无法使用。

4 步搞定,简单到离谱

  1. 1. 打开 WPS 表格,按 Alt+F11 进入 JSA 编辑器,把源码完整粘贴进去(源码获取方式见文末)。
  2. 2. 回到表格,你会发现几个按钮:** 选择文件、重命名、撤销重命名**。
  3. 3. 点「选择文件」,选择一个文件夹,所有文件名瞬间列出,B 列是原名,C 列填新名字(不用管后缀),D 列会自动显示后缀。
  4. 4. 填完 C 列,点「重命名」——叮!全部改好。改错了?点「撤销重命名」立刻恢复,比撤回还快。

为什么它这么能打?

  • • 递归读取,深不见底:文件夹套娃再多层,所有文件一个不漏,还能按自然排序(1、2、10 而不是 1、10、2)。
  • • 冲突自动预警:如果两个文件改后重名,或者目标位置已有同名文件,它会弹窗警告,绝不让你盲目覆盖。
  • • 四层重命名策略保底:Windows 下优先用系统级 FFI 直接调用 MoveFileW,失败就换 MoveFileExA,再失败用内存分配策略,最后 fallback 到复制+删除。Linux 下直接调用 libc 的 rename。各种极端环境都能稳稳跑通。
  • • 超长路径、emoji 统统支持:文件名带 😊、日文、特殊符号?路径超过 260 个字符?它都不在话下。

我拿它测了几个真实场景:
✅ 100 张图片批量加前缀
✅ 几百个日志文件按日期重命名
✅ 客户发来的混乱文件名一键整理

全都稳如泰山,而且每次重命名后会自动验证,源文件消失、目标文件出现才算成功,绝不丢数据。

怎么拿到代码?

这个工具源自 WPS 官方社区大神分享的源码,经过多位开发者迭代优化,这次放出的版本在速度、稳定性、兼容性上又进了一大步。
👉 原帖地址(详细技术讨论 & 源码):https://bbs.wps.cn/topic/87155

优化版完整源码我已整理好,关注本公众号,后台回复「批量重命名」,即刻获取代码及电子表格文件,打开即用。使用过程中遇到任何问题,或者有特殊需求,欢迎在文章下方留言,我会抽空帮你解决。

别再一个一个改文件名了,让宏替你打工,就现在。