手动改几十个文件名不算什么,改几百个就是纯粹的重复劳动,而且很容易改到一半漏掉几个。批量改名的难点从来不是「会不会操作」,而是规则怎么设计——同一批文件,先加序号再替换、和先替换再加序号,得到的是两套完全不同的名字。
先说三个结论:
- 规则是按顺序依次执行的,顺序错了结果一定错。 把改名当成一条流水线来设计,不要指望一条规则解决所有问题。
- 序号要补零,否则排序会乱。 1、10、2 和 01、02、10 在文件管理器里的排列顺序完全不同。
- 先预览再导出。 改名是不可逆的(尤其是覆盖原文件时),预览能看出重名、空名、非法字符这些问题。
一、七种规则各自解决什么问题
不要想着找一条万能规则。实际场景基本都能拆成下面几种的组合:
| 规则 | 适用场景 | 例子 |
|---|---|---|
| 替换文字 | 统一改掉文件名里的某段 | IMG_ 换成 假期_;副本 删掉 |
| 添加前缀 | 批量标记来源或归属 | 所有文件加 2026- 或 项目_ |
| 添加后缀 | 标记版本或状态 | 加 _终版(加在扩展名之前) |
| 添加序号 | 让文件有稳定顺序 | 照片_01、照片_02… |
| 删除内容 | 去掉固定长度的头尾或指定文字 | 删掉开头 8 个字符的时间戳 |
| 大小写转换 | 统一代码文件或英文文件名 | 全部小写 |
| 扩展名处理 | 统一后缀大小写或改扩展名 | .JPG 统一成 .jpg |
替换规则还支持正则,用来处理「一批文件里有规律变化的数字」这类情况。比如相机导出的 DSC_0123.jpg 到 DSC_0456.jpg,用 \d+ 匹配连续数字比一个个改快得多。
二、规则链:顺序决定结果
多条规则从上到下依次作用在每个文件名上。这里有个容易混淆的地方——「替换」作用在当前已改过的名字上,不是原始名字。
举例,原始文件是 A-报告.jpg,两条规则:
- 添加前缀
2026- - 替换
A-为B-
执行后是 2026-B-报告.jpg——因为第一步已经把名字变成了 2026-A-报告.jpg,第二步替换的是这个新名字里的 A-。
反过来先替换再加前缀,得到 B-报告.jpg 再变成 2026-B-报告.jpg。这个例子里结果相同,但只要规则之间有交叉影响,顺序不同结果就不同。设计规则时在脑子里过一遍前两步的中间结果,比改完再回退省事。
三、序号补零为什么重要
这是最多人踩的坑。假设 12 个文件,序号从 1 开始、不补零:
照片_1 照片_10 照片_11 照片_12 照片_2 照片_3 …
文件管理器按字符串排序,照片_10 排在 照片_2 前面。如果你之后要按顺序看这些文件、或者把它们按序号拼起来,顺序就是乱的。
把序号位数设为 2,不足补零:
照片_01 照片_02 … 照片_10 照片_11 照片_12
字典序和数值序一致,排序才符合直觉。文件数会超过 99 就设 3 位,别等出了问题再改。
序号规则还有两个选项值得注意:
- 起始编号:不一定从 1 开始,接续已有的一套编号时很有用。
- 保留原文件名:勾选后结果是「前缀 + 序号 + 原文件名」,不勾则是「前缀 + 序号」完全替换。想保留原始信息就勾上。
四、处理顺序由谁决定
序号不是按文件名排的,是按你设定的处理顺序排的。常见三种:
- 按导入顺序:你拖进去是什么顺序就是什么顺序,适合已经手动排好的情况。
- 按文件名排序:按名字的数值感知排序(
2排在10前),适合整理一批命名混乱的文件。 - 按文件大小:少用,但在按体量分批处理的场景有用。
如果导入顺序就是乱的,先切到按文件名排序再加序号,否则号会加得毫无规律。
五、三个最容易踩的坑
1. 正则写错不会报错,规则会被静默跳过。 用正则替换时如果表达式不合法,那条规则不生效——预览里看不出异常,直到你发现「怎么什么都没改」。所以用了正则的规则,一定要在预览里确认第一条文件的变化符合预期。
2. 重名会被自动加后缀,但不是你想要的后缀。 改名后如果出现同名文件,工具会自动加 _2 之类的后缀避免互相覆盖。预览里会把这类文件标出来。看到标记先想清楚:是真的需要两个同名文件,还是规则设计有问题。
3. 非法字符会被替换成下划线。 Windows 文件名不允许 \ / : * ? " < > | 和控制字符,从网页或别处复制来的文件名常带着这些。工具会替换成 _ 并标记出来。如果标记很多,说明原始名字有问题,值得回头看看。
六、一个实用的工作流
以「整理一批会议记录」为例,原始文件名是 微信图片_20260315143022.jpg 这类:
- 删除内容:删掉开头的
微信图片_(用删除指定文字)。 - 添加前缀:加
0315_标记日期。 - 添加序号:3 位补零,保留原文件名——这样时间戳信息还在,又有稳定顺序。
结果是 0315_001_20260315143022.jpg。三条规则各干一件事,比一条复杂规则好维护,也好改。
最后导出成 ZIP。批量改名的产物直接打包,省得再手动选一遍。用批量修改文件名按这套流程走,预览确认后再下载。
常见问题
改错了能撤销吗?
不能。改名是直接覆盖的,工具不做备份。所以预览步骤不能跳过——看清楚每一个文件的新名字再导出。担心的话先用一两个文件试跑。
为什么加了正则规则却没变化?
大概率是表达式不合法被跳过了。先用最简单的 \d+ 验证能命中,再逐步加约束。别一次写一长串。
序号能从 0 开始吗?
可以,起始编号填 0。不过多数场景从 1 开始更自然,0 开头在某些系统里会被当成八进制或直接忽略。
文件夹能批量改名吗?
这类工具通常只处理文件。需要改目录名的情况,一般量不大,手动改反而更快。
改扩展名会不会让文件打不开?
会。扩展名只是标签,改了标签不改变文件内容,系统和软件就认不出来了。扩展名处理只适合统一大小写(.JPG → .jpg),不要用来做格式转换——格式转换要用对应的转换工具。