使用ExifTool将日期批量更改为当前日期



我有一堆创建日期不同的图像。我想使用批处理文件(Windows)将它们全部规范化为给定日期(比如今天的日期)。ExifTool可以设置日期吗?我只看到有关更改日期的文档和示例。要将日期转换为当前日期,我需要以某种方式读取每个文件的日期,计算差异,然后转换。这是可以的,但我不知道如何使用ExifTool将创建日期读取到变量中。

对我来说,一个障碍是我不会说Perl。我做Python,有pyexiv2。这允许写"日期",但我看不出这是创建日期还是所有日期。

编辑

例如,这里显示了使用

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。

因此,我们仍然感谢您的帮助。

我交叉发布到ExifTool论坛,ExifTool作者Phil Harvey回应说你需要使用双引号。链接的博客文章中的单引号在Windows中不起作用。

因此,人们会使用

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

我测试了它,(当然)它起作用了。

相关内容

  • 没有找到相关文章

最新更新