exiftool - 如何补偿文件名中不完整的日期/时间信息
问题描述
出于某种原因,我得到
没有可写标签
当我运行标准exiftool "-alldates<$filename
命令时。我已经开始了,我最好的猜测是它与文件名中的日期格式有关。
我有以YYYY_MM_DD_?
我不知道的格式命名的文件......完全确定?
应该是什么。有时是一个字符,有时是两个(非常感谢,导出工具)。
我在正确的轨道上吗?如果是这样,我该如何调整我的命令来补偿?如果没有,任何人都可以诊断问题并提供建议吗?
谢谢。
解决方案
为了从文件名中复制时间戳,在这种情况下,您必须至少有 14 个数字才能覆盖日期 (YYYYMMDD) 和时间 (HHmmSS)。Exiftool 在对数字的位置进行此操作时并不挑剔,但需要 14。如果您实际上不知道时间,您可以执行类似"-alldates<$filename 000000
的操作以添加 00:00:00 时间到时间戳。有关从文件名复制日期的更多详细信息,请参阅exiftool 常见问题解答 #5。
推荐阅读
- php - 我可以使用什么 css 替代方案来替代不支持的 margin-top:auto 使用 mpdf 来模拟 a4 页面上的页脚?
- python - 如果输入'values'包含nan,为什么scipy.griddata会返回带有'cubic'插值的nans?
- google-cloud-platform - Google Life Sciences API 是否支持依赖项和并行命令?
- uwp - 如何通过 c++/winrt 将模板化的 C++ API 投影到 WinRT?
- javascript - 如何使用会话存储从一个对象中获取价值并推送到另一个对象中
- python - 按日期和唯一用户数对多个变量进行分组
- angular - 如何在primeng中获取css类md-inputfield:-
- django - Django如何用count注释manytomany字段
- scala - 如何推理 Scala Cats / fs2 中的堆栈安全性?
- android - 如何强制 React Native 应用程序只是 RTL?