我在 WPS 表格里写了个批量重命名工具,300 个文件 1 秒搞定
我在 WPS 表格里写了个批量重命名工具,300 个文件 1 秒搞定
你手动重命名过 100 个文件吗?
客户发来一堆图片,要求按“日期+项目编号”重命名。你右键、重命名、输入、回车,重复 100 次。半小时过去了,眼睛花了,还改错了几个。
这种事,真不该动手。
今天分享一个藏在 WPS 电子表格 里的批量重命名神器,基于 WPS JSA 宏 打造,完全免费,用完就回不去。

⚠️ 注意:该工具只能在 WPS 电子表格 中运行,WPS 文字/演示不适用,微软 Excel 也无法使用。
4 步搞定,简单到离谱
-
1. 打开 WPS 表格,按 Alt+F11进入 JSA 编辑器,把源码完整粘贴进去(源码获取方式见文末)。 -
2. 回到表格,你会发现几个按钮:** 选择文件、重命名、撤销重命名**。 -
3. 点「选择文件」,选择一个文件夹,所有文件名瞬间列出,B 列是原名,C 列填新名字(不用管后缀),D 列会自动显示后缀。 -
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
优化版完整源码我已整理好,关注本公众号,后台回复「批量重命名」,即刻获取代码及电子表格文件,打开即用。使用过程中遇到任何问题,或者有特殊需求,欢迎在文章下方留言,我会抽空帮你解决。
别再一个一个改文件名了,让宏替你打工,就现在。
夜雨聆风