如何补偿文件名中不完整的 date/time 信息

How to compensate for incomplete date/time info in filename

出于某种原因,我得到

no writeable tags

当我 运行 标准 exiftool "-alldates<$filename 命令时。我试了一下,我最好的猜测是它与文件名中的日期格式有关。

我有以 YYYY_MM_DD_? 格式命名的文件,但我不...完全确定 ? 应该是什么。有时是一个字符,有时是两个(非常感谢,导出工具)。

我走在正确的轨道上吗?如果是这样,我该如何调整我的命令来补偿?如果没有,谁能诊断出问题并提供建议?

谢谢。

为了从文件名中复制时间戳,您必须至少有 14 个数字才能涵盖本例中的日期 (YYYYMMDD) 和时间 (HHmmSS)。 Exiftool 在执行有关数字位置的操作时并不挑剔,但需要有 14 个。在您实际上不知道时间的情况下,您可以执行 "-alldates<$filename 000000 之类的操作以添加 00:00:00时间到时间戳。有关从文件名复制日期的更多详细信息,请参阅 exiftool FAQ #5