【问题标题】:How to rename a file, using exiftool, to a new name contained in CSV import file如何使用 exiftool 将文件重命名为 CSV 导入文件中包含的新名称
【发布时间】:2018-12-16 20:35:56
【问题描述】:

使用 exiftool,我已将图像文件数据导出到 CSV 文件。我已经处理了这些数据,现在我想将新值导入到原始文件中。一切都按我的预期工作,除了我还想将图像重命名为 CSV 文件中包含的新文件名(这些新名称是手动生成的以及由程序生成的;它们不能由规则生成)。我知道如何使用源图像文件中的数据重命名文件(例如,我找到了有关如何将相机型号名称合并到文件名中的建议),但我不知道如何将源图像文件重命名为我在 CSV 文件中指定的名称。

与exiftool 分开重命名很简单,但我很想知道exiftool 是否可以做到。它似乎可以做任何其他事情。

【问题讨论】:

  • -o 可能是您正在寻找的选项。
  • @Joakim Danielson:我没有尝试过,只阅读了文档,但是“-o”似乎与从 CSV 文件中获取新文件名没有任何关系。

标签: csv rename exiftool


【解决方案1】:

根据this thread,Phil Harvey(exiftool 的创建者)表示无法从 CSV 文件重命名文件。这是“防止人们无意中弄乱文件的功能。”

【讨论】:

  • 感谢您提供的链接...尽管如此,我真的很想要这种能力来故意弄乱我的文件。
  • 您可以将包含要重命名的文件名的列标题更改为您不使用的标签,然后使用 exiftool 根据该标签重命名。
  • 我想到了这一点——使用 exiftool 需要两次传递——但在我看来,这似乎是一个杂物,当使用相关的 CSV 列来代替它更清洁和更简单时,会延伸到使用 exiftool生成重命名命令的批处理文件。
猜你喜欢
  • 2021-05-06
  • 2014-06-01
  • 2020-04-19
  • 2014-03-05
  • 2020-12-31
  • 1970-01-01
  • 1970-01-01
  • 2020-01-24
  • 1970-01-01
相关资源
最近更新 更多