用批处理修改时间搜索文件_如何用window命令行更改文件创建和修改时间

点击上方“菜鸟童靴”,选择“关注公众号”

我们一起开启Python进阶之旅!

1f2c78ed1d971962c6a8d3869d3bd794.png

title: 如何用window命令行更改文件创建和修改时间

date: 2020-10-17 15:49:35
categories: 技术杂谈

昨天朋友突然给我发来消息,说他有个文件,文件的创建时间和修改时间,想修改一下,往前提个几天,刚开始给他推荐了几个软件,但是想想一个程序员怎么能用他人的软件呢,于是乎,安排........

1.新建一个bat文件,在其中添加语句:

@ECHO OFFpowershell.exe -command "ls 'F:\sss\sss.txt' | foreach-object { $_.LastWriteTime = Get-Date; $_.CreationTime = Get-Date; $_.LastAccessTime = Get-Date;}"PAUSE

2. 命令行注释:

  代码将F:\sss\sss.txt文件的创建时间和修改时间改成现在的时间。

  -command:  tells powershell to run the following command and return immediately

  ls:  list all matching files at the path specified

  foreach-object: run the following block on each file that ls found

  $_.LastWriteTime = Get-Date: for each file, set the LastWriteTime to the value returned by Get-Date (today’s date and time)

  $_.CreationTime = Get-Date:for each file, set the CreationTime to the value returned by Get-Date (today’s date and time)

3. 修改至指定时间:

  将.LastWriteTime=Get−Date:改为.LastWriteTime=Get−Date:改为_.LastWriteTime = '06/12/2020 22:13:36':

@ECHO OFFpowershell.exe -command "ls 'F:\sss\sss\sss.MOV' | foreach-object { $_.LastWriteTime = '06/12/2020 22:13:36'; $_.CreationTime = '06/12/2020 22:13:36' }"PAUSE

4.那么将文件夹下的所有后缀文件时间统一更改,该如何写:

@ECHO OFFpowershell.exe -command "ls 'folder_path\*.*' | foreach-object { $_.LastWriteTime = '01/11/2004 22:13:36'; $_.CreationTime = '01/11/2004 22:13:36' }"PAUSE

其中folder_path是指想要更改文件夹下文件的路径:eg :F:\sss\sss\

要想更改统一后缀名称的文件时间,eg :txt后缀文本,直接folder_path\*.* 修改成

folder_path\*.txt就可以了

5. 递归文件夹中所有文件:

@ECHO OFFpowershell.exe -command "Get-Childitem -path 'E:\project_llj\install\test\' -Recurse | foreach-object { $_.LastWriteTime = Get-Date; $_.CreationTime = Get-Date }" PAUSE

这样就Ok了

下面我们实战测试一下:

2e543a944d6c7902cb32ea73eda75dc3.png

我们准备这个sss.txt文件创建,修改时间更改到2020.01.01 01.01.01 开始别写脚本

@ECHO OFFpowershell.exe -command "ls 'F:\sss\sss.txt' | foreach-object { $_.LastWriteTime = '01/01/2020 01:01:01'; $_.CreationTime = '01/01/2020 01:01:01' }"PAUSE

c22890f3e38e3b0153f710f1ac2adfc3.png

双击我们保存的ceshi.bat文件,我们再去看一下文件的属性,时间是否更改

c7a2673df731c84a132e2cafb23e335b.png

更改完毕。

—  END —

点击这里给我写留言?

后台点击“联系我”一起交流

db77d7df72c6e43f2279b1a48ffcd20a.png

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值