美文网首页
修改文件/文件夹的“修改日期”等时间相关属性

修改文件/文件夹的“修改日期”等时间相关属性

作者: 孤尘枫 | 来源:发表于2022-06-12 16:46 被阅读0次

背景:

在很多时候测试时需造点文件,Windows文件属性有要求,又或者为了“审查”之类的,需要得到特定时间段属性的文件(夹)

操作:

1. Linux下:

常用touch命令去修改。。。

2. Windows:

通常的笨办法就是提前修改系统时间,然后再去搞。。当然也有类似Linux的操作命令,这就是powershell,这时powershell就有用处了。

例如:

(1) 修改“修改时间”属性:LastWriteTime

Set-ItemProperty -Path xxxx -Name LastWriteTime -Value 'xxxx-XX-xx XX:xx'

(2) “创建时间”属性:CreationTime同理

Set-ItemProperty -Path xxxx -Name CreationTime -Value 'xxxx-XX-xx XX:xx'

提示:上述示例命令中日期值'xxxx-XX-xx XX:xx'所代表的日期格式为:'yyyy-MM-dd hh:mm',这仅为powershell支持的其中一种,如果想自定义,可使用以下powershell命令转换并将其存到变量tarTime中,然后在使用Set-ItemProperty命令时带上:

$tarTime = [System.DateTime]::ParseExact("xxxxXXxx_XXxxxx", "yyyyMMdd_HHmmss", $null)

Set-ItemProperty -Path xxxx -Name LastWriteTime -Value $tarTime

日期格式具体可参考:

  1. Set-Date: Set-Date - PowerShell | Microsoft Docs
  2. 标准日期和时间格式字符串: 标准日期和时间格式字符串 | Microsoft Docs

参考资料:

  1. 51CTO_老周21: windows下如何修改文件的修改时间
  2. Set-ItemProperty: Set-ItemProperty - PowerShell | Microsoft Docs
  3. Get-ItemProperty: Get-ItemProperty - PowerShell | Microsoft Docs

相关文章

网友评论

      本文标题:修改文件/文件夹的“修改日期”等时间相关属性

      本文链接:https://www.haomeiwen.com/subject/hgggmrtx.html