Windows 批处理命令为文件分配特定的时间/日期戳

Windows 批处理命令为文件分配特定的时间/日期戳

我知道如何分配当前的时间和日期到文件使用copy /b filename.ext +,,但我怎样才能分配给它不同的时间和日期,如这个变量: set DateTime=01/01/1970 03:00 AM

答案1

这无法在 Windows CMD 中本地完成。

您可以使用 NirSoft 的近红外命令(可在他的网站上免费下载http://www.nirsoft.net/utils/nircmd.html),命令如下:

nircmd.exe setfiletime "c:\temp\myfile.txt" "24-11-2015 17:57:11" "22-11-2005 10:21:56"

另一个选择是在 PowerShell 中执行此操作,如答案所示“如何更改文件的时间戳?",使用如下命令:

$(Get-Item c:\temp\myfile.txt).creationtime=$(Get-Date "11/24/2015 5:57 PM")

相关内容