关于如何批量修改文件的写入时间和创建时间

关于如何批量修改文件的写入时间和创建时间

五月 08, 2022

不用废话直接上命令(powerShell):

1
Get-Childitem -path 'x:\your\files\path' -Recurse | foreach-object { $_.LastWriteTime = Get-Date ; $_.CreationTime = Get-Date } 		

拆解分析:

1
Get-Childitem -path 'x:\your\files\path' -Recurse

这半句是获取该文件路径下的所有文件

1
foreach-object { $_.LastWriteTime = Get-Date ; $_.CreationTime = Get-Date }

这半句是循环所有的文件并且把最后的修改时间和文件创建时间修改成当前的时间。

引申:

所以你也可以把 $_.LastWriteTime = Get-Date ; $_.CreationTime = Get-Date 这句的Get-Date换成任意时间从而达到把文件的创建和修改时间修改成为指定的时间。

おわり