我有一个脚本,使用 PowerShell 行创建了一个计划任务,从创建时起运行一分钟(Get-Date).AddMinutes(1).ToString("HH:mm")
。
$Time = (Get-Date).AddMinutes(1).ToString("HH:mm")
schtasks /CREATE /S $env:computername /RU $env:username /SC ONCE /TN "!One_time_task" /TR !Task! /ST $Time
问题是我需要使用 CMD 执行相同操作,因为我无法使用 PowerShell 执行此任务。目前我必须明确地将该行编辑为所需的时间,我知道time /t
这是当前时间,有没有办法轻松地添加一分钟?
您可以使用它
%time%
来获取当前时间。分别使用字符串提取小时和分钟。处理小时和日期换行。注意
%time%
本地化 - 您可能需要根据本地格式调整脚本。如果需要以不同的本地化方式运行,则需要%ttime%
从 WMIC 或类似程序进行填充,正如@phuclv 的评论所指出的那样。