0

我有一堆不同创建日期的图像。我想使用批处理文件(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。

因此,帮助仍然赞赏。

4

1 回答 1

2

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

所以,一个人会使用

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

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

于 2015-03-04T17:48:16.080 回答