如何将目录中文件的“修改日期”批量复制到另一个目录中具有相同名称(但已压缩)的其他文件?

如何将目录中文件的“修改日期”批量复制到另一个目录中具有相同名称(但已压缩)的其他文件?

我从两年前开始就用 Handbrake 压缩我的 500++ MP4 视频,但是,由于压缩文件被注册为新文件,因此它们不保留其原始元数据属性(修改日期、创建日期等)。

我想将元数据从原始文件批量复制到压缩文件中,尤其是修改日期。这些文件具有相同的名称,只是位于不同的目录中。

BulkFileChanger 可以批量修改日期,但不能从其他文件复制日期。

答案1

使用命令行程序,外置工具,你可以使用这个命令
exiftool -TagsFromFile /path/to/sourceFiles/%F -All:All -FileModifyDate -FileCreateDate /Path/to/NewFiles/

这会将 exiftool 可以复制的所有嵌入标签以及系统时间戳从目录复制/path/to/sourceFiles/到具有精确的目录中的同名/Path/to/NewFiles/

此命令创建备份文件。添加-overwrite_original抑制备份文件的创建。

答案2

批量文件修改器从 1.65 版开始就可以这样做。

BulkFileChanger - 更改文件时间/属性

BulkFileChanger 现在允许您更改和复制存储在媒体文件 (.mp4、.mov) 内的日期/时间值。您可以更改/复制 3 个日期/时间值:项目日期、编码日期、获取日期。

相关内容