使用 exiftool 写入文件名 CreateDate 或 FileModifyDate,无论存在什么。
问题是什么: - 如果不存在 CreateDate,则发生错误,并且文件名未根据创建日期更改。
"Warning: No writable tags set from DSC_0680a.JPG"
我如何告诉 exiftool 编写 CreateDate 或 FileModifyDate - exif 信息中存在的任何内容?
目前,我正在使用以下命令:
for pic in DSC*.*; do exiftool "-FileName<CreateDate" -d ${pic//.*}_%Y%m%d_%H%M%S.jpg" "$pic"; done;
这也不起作用:
exiftool "-FileName<CreateDate" -d "DSC_0680a_%Y%m%d_%H%M%S.jpg" DSC_0680a.JPG || exiftool "-FileName<FileModifyDate" -d "DSC_0680a_%Y%m%d_%H%M%S.jpg" DSC_0680a.JPG