批量修改照片拍摄时间

数码相机拍摄的照片都有EXIF记录拍摄的原始时间,有时拍摄完才发现相机的时间错误,此时就需要矫正。exiftool可以实现类似苹果相册的操作,统一将相片时间增加或减少一段时间。

具体操作如下

安装工具

下载exiftool后解压,将exiftool(-k).exe重命名为exiftool.exe,然后在该可执行文件目录下打开cmd运行

基本命令

# 将目标照片所有时间字段(DateTimeOriginal, CreateDate, ModifyDate等)增加1年2个月3天4小时5分钟6秒
# 并创建备份文件(添加_original后缀)
exiftool "-AllDates+=1:2:3 4:5:6" /path/to/files

# 直接修改而不创建备份, 添加-overwrite_original参数
exiftool "-AllDates+=1:2:3 4:5:6" -overwrite_original /path/to/files

# 递归处理子目录
exiftool -r "-AllDates+=0:0:0 1:0:0" /path/to/directory

# 只修改拍摄时间
exiftool "-DateTimeOriginal+=1:0:0 0:0:0" /path/to/files

# 修改多个时间字段
exiftool "-DateTimeOriginal+=0:0:0 2:0:0" "-CreateDate+=0:0:0 2:0:0" /path/to/files

示例

如图,在win11下执行命令,会显示修改情况

问题

EXIF只存在于照片中,工具无法修改视频的时间,视频有“创建媒体日期”。找到另外一个windows上比较全面的工具bulk_file_changer,能修改多种文件的时间字段。

操作也比较简单,到官网下载Download BulkFileChanger 64-bit (in Zip file)并解压,需要中文则翻到底部下载Simplified Chinese简体中文包并将BulkFileChanger_lng.ini文件移动到BulkFileChanger文件夹即可,双击exe即可运行工具。除了创建、修改、访问文件时间,可以在第四项下拉列表中选择时间字段进行修改

posted @ 2025-05-27 20:29  inertial-fish  阅读(1013)  评论(0)    收藏  举报