我有一堆具有不同创建日期的图像。我想使用批处理文件(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。
因此,帮助仍然受到赞赏。
答案 0 :(得分:2)
我转向ExifTool论坛,ExifTool作者Phil Harvey回复说你需要使用双引号。链接博客文章中的单引号不在Windows中执行。
所以,人们会用
exiftool -AllDates="2010:08:08 15:35:33" IMG_01.jpg
我测试了它,(当然)它有效。