我需要在Windows上更改文件的修改日期,这样才不会打乱我的排序顺序。我如何使用脚本(将来我可能也需要对文件执行此操作)?
顺便说一句,我不想安装应用程序来做这件事。
发布于 2009-02-24 17:17:40
如果您有PowerShell:
$(Get-Item ).creationtime=$(Get-Date "mm/dd/yyyy hh:mm am/pm")
$(Get-Item ).lastaccesstime=$(Get-Date "mm/dd/yyyy hh:mm am/pm")
$(Get-Item ).lastwritetime=$(Get-Date "mm/dd/yyyy hh:mm am/pm")
请注意,要使用的正确日期格式字符串将取决于您的本地化,例如在英国,正确的格式字符串将是dd/mm/yyyy
。
发布于 2016-04-28 22:58:15
使用PowerShell时,命令为:
PS C:\temp> (Get-Item Notes.txt).lastwritetime=$(Get-Date "1/2/2016 12:34 am")
PS C:\temp> (Get-Item Notes.txt).creationtime=$(Get-Date "1/2/2016 12:34 am")
PS C:\temp> (Get-Item Notes.txt).lastaccesstime=$(Get-Date "1/2/2016 12:34 am")
发布于 2009-02-24 17:10:46
以下是更改修改日期的VBScript示例:
Sub ChangeModifiedDate(strFolder, strFile, dteNew)
Dim oShell
Dim objFolder
Set oShell = CreateObject("Shell.Application")
Set oFolder = oShell.NameSpace(strFolder)
oFolder.Items.Item(strFile).ModifyDate = dteNew
End Sub
https://stackoverflow.com/questions/582553
复制相似问题