IsaacZ 发表于 2019-7-7 00:57:57

根据文件名批量反向设置文件的创建时间和修改时间——Total commander应用一例

几年前用手机拍摄的一组视频,因为多次移动存储位置,导致文件创建时间不准,所幸当初手机拍摄时自动生成的文件名包含了精确的拍摄日期和时间。今天整理旧文件时,想把文件名和和创建时间、修改时间都对应起来,于是反复尝试,终于找到了一个比较不错的解决方案,分享给大家:


问题文件列表:



祭出文件管理神器 Total Commander:



批量选中需要修改文件属性的文件,然后文件菜单中,点击“更改属性”:



勾选“更改插件属性”,点4次“增加属性”按钮:



如图设置后,在第3列分别填入如下数值即可:

修改日期和创建日期都填入:
[=tc.文件名:5-8].[=tc.文件名:9-10].[=tc.文件名:11-12]修改时间和创建时间都填入:[=tc.文件名:14-15].[=tc.文件名:16-17].[=tc.文件名:18-19](请自行揣摩以上数字和文件名中数字的位置关系,真搞不懂就回帖问一下。)

确定后,效果图如下:





(资源管理器中若某一列显示的还是旧时间,刷新一下页面即可更新。)


如果考虑将来会多次通过这种方法修改文件属性,可以将此设置保存成一个模板,以备将来快速调用:




本经验帖中的参数值参考了 Total Commander 作者的一个回复帖:
Change attributes: get date/time from file name? - Total Commander


按原帖中的写法,那两行应该是:
[=tc.Name:5-8].[=tc.Name:9-10].[=tc.Name:11-12]
[=tc.Name:14-15].[=tc.Name:16-17].[=tc.Name:18-19]可能 IsaacZ 用的是汉化版,Name 会自动变成 文件名。测试了一下,不管变还是不变,输出效果是一样的。



static/image/hrline/2.gif

后记:多日之后IsaacZ又找到了更快更好的软件来解决这个问题。详见:
【原创】批量整理照片文件名和日期/时间属性心得

hbcweb 发表于 2019-7-7 07:02:57

学习了,谢谢楼主!

nymph81 发表于 2019-7-7 21:53:20

感谢分享

511747971 发表于 2019-7-9 20:28:33

:(,感谢楼主分享!
页: [1]
查看完整版本: 根据文件名批量反向设置文件的创建时间和修改时间——Total commander应用一例