Batch file 批量调整文件的时间

Batch file 批量调整文件的时间,batch-file,Batch File,我刚刚用两台不同的相机拍摄了一场婚礼,在婚礼后我意识到我只为夏令时校正了一台相机。我的编辑软件会自动根据文件属性中的时间戳大致排列时间轴上的视频剪辑。如果我能加上一个小时加上/减去几分钟或几秒钟,这将节省大量的时间,时间同步显然不适合给定文件夹中的所有文件 我在网上找到了一些免费软件,允许我同时更改所有文件,因此它会重置每个文件,使其具有相同的创建时间,而不仅仅是为每个文件添加一些预设时间。我不太适合使用或运行代码,所以在提供想法时请记住这一点!非常感谢所有人 提前谢谢 我想,你可以使用powe

我刚刚用两台不同的相机拍摄了一场婚礼,在婚礼后我意识到我只为夏令时校正了一台相机。我的编辑软件会自动根据文件属性中的时间戳大致排列时间轴上的视频剪辑。如果我能加上一个小时加上/减去几分钟或几秒钟,这将节省大量的时间,时间同步显然不适合给定文件夹中的所有文件

我在网上找到了一些免费软件,允许我同时更改所有文件,因此它会重置每个文件,使其具有相同的创建时间,而不仅仅是为每个文件添加一些预设时间。我不太适合使用或运行代码,所以在提供想法时请记住这一点!非常感谢所有人


提前谢谢

我想,你可以使用powershell one liner来做你需要的事情

在包含要修改的剪辑的目录中打开cmd控制台和cd。然后在每个文件的时间戳上加上一个小时

powershell gci |%{$\.LastWriteTime=$\.LastWriteTime.addHours1} 如果你愿意,你也可以用.addMinutes做同样的事情。如果要操纵单个文件的上次修改时间,而不是像我缩短的那样使用Get-ChildItem | foreach或gci |%

powershell$f=gi filename.ext$f、 LastWriteTime=$f.LastWriteTime.addHours1 如果你搞砸了,需要减去小时数,那么就加上小时数-1


如果你有问题,请记住这是一个编程网站。如果您不喜欢通过cmd窗口浏览windows文件系统,或者需要其他基本帮助,那么可能是一个更合适的询问位置。

据我所知,您只能使用-copy/b full path+、将批处理文件的date modified属性更新为当前日期,,完整路径…您可能需要查看以实现所需。