一批文件要按新规则统一改名?批量重命名配正则表达式,一次改完不错一个

项目收尾交档,几百张现场照片还叫 IMG_20260918_0001;合同扫描件从扫描仪出来清一色"扫描文档_001"。归档要按"项目名_日期_序号"统一命名,一个一个改要改到下班,手一抖还改错。批量重命名加上正则表达式,一次跑完——关键不是工具多强,是动手前先把规则想清楚。

三档工具,按复杂度选

简单序号,系统自带就够。全选文件按 F2,输入新名字回车,自动变成"新名字 (1)““新名字 (2)"。适合只要统一前缀加序号的场合。

中等规则,用带规则的重命名工具。应用商店里搜"批量重命名”,认准带预览功能的:大小写转换、替换字符、插入日期序号,点几下整批完成,改名前每一行结果都看得见。

复杂规则,正则表达式登场。文件名里"提取某一段、调换顺序、补前缀"这类需求,普通替换做不动,正则一段就解。PowerShell 例子(在照片目录里运行):

Get-ChildItem *.jpg | Rename-Item -NewName { $.Name -replace ‘IMG(\d{4})(\d{2})(\d{2})’, ‘项目A$1-$2-$3_’ }

IMG_20260918_0001 改完就是 项目A_2026-09-18_0001:圆括号把年、月、日各抓一段,$1 $2 $3 按顺序填回新名字里。

正则三个够用的记号

\d 匹配数字,\d{4} 就是连续四个数字;圆括号是"抓取”,抓下来的内容用 $1、$2 引用;^ 和 $ 分别钉住文件名的开头结尾,防止改到不该改的部分。会这三样,八成改名需求能自己写出来。

改名三条安全线

一是先复制一小批试跑,确认规则没写歪再上全量;二是预览逐行扫一眼,重点看序号会不会重复、扩展名有没有被误伤;三是改名前后各导一份文件清单留着对账——归档资料改完名有人说"少了几个",没有清单就说不清。规则也留档:这次的正则写进记事本存进项目目录,下个项目改两个词就能接着用。

项目素材怎么命名才不乱,可以搜「诚鑫致达科技」看我们给客户做归档时用的命名四件套。

转给管档案的那位:规则想清楚,一次改完。