分享

菜鸟跟你一起学如何批量修改文件的时间属性

 小米VIP 2023-01-08 发布于北京

需求:批量将指定文件夹下的文件的创建日期和访问日期均修改为修改日期
环境:Windows 7 旗舰版 TimeBack 1.0 NewFileTime 3.61

文件一般有三个时间属性,分别是创建时间修改时间访问时间,如果你从别的地方拷贝的文件,创建时间和访问时间通常都会被修改为你拷贝文件的时间

图片

那么如果我们想把创建时间修改为与修改时间一致应该怎么操作呢?最笨的办法肯定是修改电脑时间,然后重新复制文件,但是这样也太麻烦了,而且如果文件很多,根本就是人工不可能完成的任务,所以我们来看看怎么自动批量修改创建时间与修改时间一致。

一、环境准备

将TimeBack.exe放入C:\Windows\System32路径下,以便在CMD里能够直接调用,放好了之后在CMD里运行timeback命令试验一下,如果正常的话会出现下图的使用方法

图片

创建“批量修改时间.bat”文件,将以下脚本写入文件并保存,注意替换其中路径“C:\test”为你想要的路径

@echo offrem 修改C:\test文件夹下所有文件for /r C:\test\ %%a in ("*") do (    timeback /f "%%a" /t "%%~ta" -c -v)

二、运行

我这边准备了几个测试文件放入了C:\test目录下,另外还新建了子文件夹,放入了同样的文件,用来验证是否能够遍历所有子文件夹

图片

接下来就双击运行刚才“批量修改时间.bat”文件,伴随着一个CMD框弹出来很快就消失了(没截到图),我们可以去看看时间是否已经改过来了

图片

果然已经改好了,子目录里的也都一并改好了!

三、不足之处

相信大家可以看到,改完了之后有一个问题,就是文件夹的时间没被改掉,还挺难看的,菜鸟一时半会儿也没研究出来怎么用TimeBack 1.0去修改文件夹时间,如果你知道怎么弄,还请不吝赐教。

不过有另外一款工具,也可以很方便的修改时间,名字叫NewFileTime 3.61,能够很方便的修改目录本身、子目录和文件的时间属性,不过时间只能手动设置好,不能自动去读已有的属性,比如我用NewFileTime修改刚才的目录

图片

可以看出来,所有的文件和目录的时间属性都被修改好了

图片

以上。

*文中涉及的应用程序均可在互联网搜索获取

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多