使用ExifTool批量更改日期到当前日期

时间:2015-03-03 06:28:32

标签: perl batch-file exif exiftool pyexiv2

我有一堆具有不同创建日期的图像。我想使用批处理文件(Windows)将它们全部标准化到给定日期(比如今天的日期)。 ExifTool可以设置日期吗?我只看到改变日期的文档和示例。要将日期转移到现在,我需要以某种方式读取每个文件的日期,计算差异,然后转移。那没关系,但我不知道如何使用ExifTool将创建日期读入变量。

对我来说,一个障碍是我不会说Perl。我做Python,有pyexiv2。这样可以写出" date"但如果只是创建日期或所有日期,我无法看到任何地方。

修改

Here显示使用,例如

exiftool -AllDates='2010:08:08 15:35:33' -overwrite_original IMG_01.jpg

在Ubuntu linux中,但我无法在Windows中使用它。

作为一个黑客,我试过

exiftool -AllDates+=2015:03:02 IMG_8220.JPG

将日期设置为执行时间,可能是因为这种转变非常疯狂。但是我想控制,特别是能够在不改变时间的情况下改变YYYY:MM:DD。

因此,帮助仍然受到赞赏。

1 个答案:

答案 0 :(得分:2)

我转向ExifTool论坛,ExifTool作者Phil Harvey回复说你需要使用双引号。链接博客文章中的单引号不在Windows中执行。

所以,人们会用

exiftool -AllDates="2010:08:08 15:35:33" IMG_01.jpg

我测试了它,(当然)它有效。