可能重复:
如何修改 dll 或 exe 中的时间戳?
Windows 中与 Linux 命令‘touch’ 对应的命令是什么?
如何通过命令行将文件的时间戳设置为特定日期?
我的具体情况是Windows 7。
答案1
由于威廉·杰克逊的回答,我发现了一个Stack Overflow 上的类似问题。
这接受的答案说明使用 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")
编辑
两个例子:
(这一条来自评论:)将文件的最后访问时间设置aaa.csv
为当前时间:
$(Get-Item aaa.csv).lastwritetime=$(Get-Date)
将文件创建时间设置foo.txt
为 2015 年 11 月 24 日上午 6:00:
$(Get-Item foo.txt).creationtime=$(Get-Date "11/24/2015 06:00 am")
答案2
答案3
答案4
查看以下网页:http://www.stevemiller.net/apps/
Win32 控制台工具箱包含一个名为“touch”的实用程序,可让您修改一个或多个文件的时间。不过,我相信它只适用于美国格式的时间。