跳到主要内容

如何在 Windows 上按日期和相机批量重命名照片

发布于 2026 年 10 月 4 日 · 阅读约 5 分钟

简短回答:在 Contenta Converter 中,在文件步骤添加照片并选中,按 F2(或右键点击批量重命名...),输入类似 {date}_{camera}_{seq:3} 的模式,检查预览,然后点击重命名。拍摄日期、相机等值都来自每张照片的 EXIF 数据,所以混有两台相机照片的文件夹会自动按拍摄顺序排列。

用两台机身拍摄的婚礼,会让 IMG_4821 和 DSC_0107 排在一起,而资源管理器按名称排序,不是按拍摄时间。日期开头的名称能一劳永逸地解决这个问题:任何文件夹、任何照片管理软件和任何备份,都会按拍摄顺序排列。

之前:相机生成的名称 IMG_4821.JPG IMG_4822.JPG DSC_0107.NEF IMG_4823.JPG DSC_0108.NEF IMG_4824.JPG {date}_{camera}_{seq:3} 之后:{date}_{camera}_{seq:3} 2026-08-12_Canon_001.jpg 2026-08-12_Canon_002.jpg 2026-08-12_Nikon_003.nef 2026-08-12_Canon_004.jpg 2026-08-13_Nikon_005.nef 2026-08-13_Canon_006.jpg
来自 Canon 和 Nikon 的六个文件,用同一个模式重命名。日期和品牌取自每个文件的 EXIF 数据;序号按列表顺序计数。

重命名一个照片文件夹的步骤

  1. 打开 Contenta Converter。在文件步骤点击添加文件夹,或把照片拖到窗口中。JPEG、HEIC、PNG、TIFF 和相机 RAW 文件都可以使用。
  2. 选中要重命名的文件(Ctrl+A 全选),然后按 F2,或右键点击列表并选择批量重命名...
  3. 输入模式。用令牌菜单插入 {date}、{camera}、{seq} 等,并可在它们前后加上任意固定文字。
  4. 如果编号不想从 1 开始,请设置起始序号,然后查看预览列:它会在任何更改发生之前显示每个文件的新名称。
  5. 点击重命名。文件会直接在磁盘上就地重命名,列表也会更新。接下来可以转换它们,也可以关闭应用;新名称会保留。

令牌及其取值来源

每个令牌的值都取自文件本身。日期、时间、相机、镜头和曝光读取相机写入的 EXIF 数据;宽度和高度读取图像;其余读取文件名和文件夹。

令牌 插入的内容 示例
{date}EXIF 中的拍摄日期,年-月-日2026-08-12
{date:yyyyMMdd}按你指定格式显示的拍摄日期(yyyy、MM、dd、HH、mm、ss)20260812
{time}拍摄时间,时分秒142305
{year} {month}拍摄日期的年和月,作为单独的令牌2026 · 08
{camera}相机型号Canon EOS R5
{make}相机品牌Canon
{lens}镜头型号RF24-70mm F2.8
{iso} {aperture} {focal}ISO、光圈和焦距,作为单独的令牌ISO400 · f2.8 · 35mm
{gps}GPS 位置(照片带有时)59.3293_18.0686
{w} {h}以像素计的宽度和高度6000 · 4000
{seq} {seq:4}按列表顺序的序号;冒号后的数字是补零位数1 · 0001
{name} {ext} {folder}不含扩展名的当前文件名、扩展名、文件夹名IMG_4821 · jpg · Wedding

没有 EXIF 数据的照片(截图、扫描件、网页应用保存的图片)没有拍摄日期。对这些文件,{date} 为空,所以请在模式中同时保留 {name} 或 {seq},以确保每个文件仍有不重复的名称。

好用的模式

你想要 模式 结果
按拍摄顺序,短名称{date}_{seq:3}2026-08-12_001.jpg
两台相机,精确到秒{date}_{time}_{camera}2026-08-12_142305_Canon EOS R5.jpg
客户文件夹,按月归档{year}-{month}_{folder}_{seq:4}2026-08_Wedding_0001.jpg
保留原名,加上像素尺寸{name}_{w}x{h}IMG_4821_6000x4000.jpg
镜头测试,按焦距排序{date}_{lens}_{focal}_{seq}2026-08-12_RF24-70mm F2.8_35mm_1.jpg

点击之前要知道的四条规则

  • 它会在磁盘上重命名文件。原始文件会获得新名称,不会生成副本。如果想保留相机生成的名称,请先复制文件夹,或者用命令行(见下文)重命名转换后的输出文件,不动源文件。
  • 列表顺序就是序号顺序。{seq} 按列表当前显示的顺序从上往下计数。按 F2 之前,请先把列表排成你想要的顺序。
  • 两个会得到相同名称的文件会在末尾加 _1、_2 加以区分。不会覆盖任何文件。
  • 扩展名会保留。模式只决定文件名;.jpg、.nef 或 .heic 保持不变。若要更改格式,请在重命名之后再转换文件。

一条命令完成重命名和转换

Contenta CLI 会把相同的令牌应用到转换后的输出文件上,所以 RAW 或 HEIC 源文件保留原名,只有 JPEG 会得到日期开头的名称:

contenta batch "D:\Photos\Wedding" -o "D:\Photos\Wedding-jpg" -f jpg --rename-pattern "{date}_{camera}_{seq:3}"

--rename-pattern 支持上表中的所有令牌。遇到未知令牌时,会在写入任何文件之前报错并终止运行。

重命名照片:常见问题

重命名会改变照片或它的 EXIF 数据吗?

不会。只有文件名改变。文件内部的像素、拍摄日期和相机数据都不会被改动。

使用的是哪个日期:拍摄日期、修改日期还是创建日期?

{date} 和 {time} 读取相机写入 EXIF 数据的拍摄日期和时间,而不是文件在 Windows 中的修改或创建日期。

可以撤销批量重命名吗?

没有撤销按钮。预览会在你确认之前显示每个新名称,所以请仔细查看。如果想以后能找回旧名称,请在模式中加入 {name};这样相机生成的名称仍会保留在每个文件名中。

对 Canon、Nikon 和 Sony 的 RAW 文件有效吗?

有效。CR2、CR3、NEF、ARW、DNG 和其他 RAW 格式包含相同的 EXIF 字段,所以日期、相机和镜头令牌的填充方式相同。

重命名你的第一个文件夹

下载 Contenta Converter,添加一个文件夹,按 F2。支持 Windows 10 和 11(64 位)。

下载免费试用版