照片批量重命名:按拍摄日期、相机型号和序号一次改好

相机和手机给文件起名,图的是它们自己方便。IMG_4482.jpg、DSC_0193.JPG、PXL_20260514_103322.jpg,名字里看不出是哪次出游;两台设备的照片一放进同一个文件夹,按文件名排序就不再是拍摄顺序。更糟的是,两台相机可能生成一模一样的文件名,复制时一张会悄悄覆盖另一张。
访达可以一次给选中的文件改名,替换文字或加上序号,但它看不到照片里面的信息。照片是哪天拍的、用哪台相机拍的,都写在 EXIF 元数据里。OtterPix 免费的“批量重命名”会读取这些信息来生成新文件名,全程在你的 Mac 上完成,并且在写入任何文件之前先给你看每一个结果。
模板和 token:新文件名是怎么拼出来的
不用一个个输入名字,只写一个模板。花括号里的是 token,OtterPix 会按每个文件填进去,其余文字原样保留。默认模板是 {name}_{counter:03}.{ext}:保留原文件名,后面接 001、002、003。可用的 token 如下,模板输入框下方都有对应的按钮:
- {name}:原文件名,不含扩展名。
- {ext}:原扩展名,比如 jpg、heic。
- {counter}:流水序号。{counter:03} 会补零到三位(001、002……);“序号起点”和“步长”决定从几开始、每次加几。
- {date}:EXIF 里的拍摄日期,写成 2026-05-14 的样子。用 {date:yyyy-MM-dd} 或 {date:yyyyMMdd_HHmmss} 可以自定格式,连时间也能带上。
- {mdate}:文件的修改日期,同样支持自定格式。
- {exif:camera}:EXIF 里的相机品牌和型号,比如 Apple iPhone 15 Pro。
组合起来,{date:yyyy-MM-dd}_{exif:camera}_{counter:03}.{ext} 会把 IMG_4482.heic 变成 2026-05-14_Apple iPhone 15 Pro_001.heic。以日期开头的文件名在任何软件里都按时间排好,序号则让同一秒拍的两张也不会撞名。
七步给一文件夹照片改好名
- 打开 OtterPix,点击侧边栏的“全部功能”,选择“批量重命名”。
- 把照片拖进拖放区。之后想再加,用“添加文件…”。
- “排序”选“EXIF 日期”,序号就会按拍摄先后来编。另外两个选项是“文件名”和“修改日期”。
- 在“模板”输入框里写好格式,或者点下面的 token 按钮,在光标处插入。
- 如果序号不想从 1 开始,改“序号起点”;想按 10 或 2 递增,改“步长”。
- 看一眼“预览”:每个文件的新名字随输入实时显示,重名会在动手之前标成冲突,比如“2 处冲突”。
- 点击“全部处理”(⌘S),再点“选择文件夹”,改好名的文件会写进这个文件夹。
为什么排序方式决定了序号
序号按列表顺序发放,所以“排序”决定了哪张照片是 001。按“文件名”排,跟随的是相机自己的编号:一台相机没问题,手机和相机混在一起的文件夹就乱了。按“EXIF 日期”排,用的是每张照片的拍摄时刻,几台设备的照片能排成一条干净的时间线。截图、扫描件和导出的图片通常没有拍摄日期,用“修改日期”更合适。
{date} token 也是同样的逻辑:文件没有 EXIF 拍摄日期时,会改用文件的修改日期。如果一批相机照片在预览里突然显示成今天的日期,多半是某个软件导出时把元数据丢了。免费的“元数据”工具可以看到一个文件实际带着哪些日期。

查找替换、大小写,以及原文件怎么处理
“查找替换”在模板之后生效。查找“IMG_”、替换为留空,就能去掉前缀;把空格替换成连字符,Apple iPhone 15 Pro 这样的相机名就更适合放到网上。勾选“正则表达式”可以按规则匹配,比如用 \s+ 一次匹配连续的空格。最后由“大小写”决定写法:保持、全小写、全大写或首字母大写。要传到网站服务器上的文件,统一小写是个好习惯,因为在那里 Photo.JPG 和 photo.jpg 是两个不同的文件。
批量重命名不会动你的原文件。每个文件都以新名字原样复制到你选的文件夹,画面和元数据完全不变。如果想让旧名字消失,勾选“将原文件移到废纸篓”:所有文件都保存到新文件夹之后,原文件才会移到废纸篓,需要时还能找回来。
常见问题
Mac 上怎么按拍摄日期给照片批量改名?
在“批量重命名”的模板里用 {date} token,比如 {date:yyyy-MM-dd}_{counter:03}.{ext},并把“排序”设成“EXIF 日期”。OtterPix 会读取每张照片 EXIF 里的拍摄日期,并按拍摄先后编号。
照片没有 EXIF 日期会怎样?
{date} 会改用文件的修改日期,截图和导出的图片通常就是这种情况。看一眼预览就知道:如果名字里的日期不对,多半是文件导出时丢了拍摄日期。
能直接在原位置改名吗?
批量重命名会把改好名的副本写到你选的文件夹,原文件留在原处。如果最后只想保留新名字,勾选“将原文件移到废纸篓”,保存完成后原文件会移到废纸篓。
改名会改变照片本身吗?
不会。每个文件都原样复制,只换了名字,像素、画质和元数据都不变。
批量重命名免费吗?
免费。它是 OtterPix 的免费工具之一,本身没有文件数量限制,完全在你的 Mac 上运行,不上传任何内容。
在 Mac 上使用 OtterPix
可在 Mac App Store 免费下载。基础工具一直免费,你打开的图片始终留在本地。