前言
windows服务器使用schtasks /Create .../st 20:10:05
命令添加计划任务时,末尾的秒会被忽略,变为20:10
解决办法:通过schtasks /Create /XML
命令直接导入一个xml文件,在xml文件中规定的时间的秒数将会被保留。
命令
schtasks /Create /XML task.xml /tn taskname
xml文件
xml文件你可以先从计划任务中导出,再做修改,例如我希望在2022-04-07 19:46:05
这个时间自动运行C:/Windows/System32/stopNetWork.bat
这个文件,并使用SYSTEME用户组用最高权限运行,可以使用下面的xml文件:
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<Triggers>
<TimeTrigger>
<StartBoundary>2022-04-07T19:46:05</StartBoundary>
<Enabled>true</Enabled>
</TimeTrigger>
</Triggers>
<Principals>
<Principal id="Author">
<UserId>S-1-5-18</UserId>
<RunLevel>HighestAvailable</RunLevel>
</Principal>
</Principals>
<Actions Context="Author">
<Exec>
<Command>C:/Windows/System32/stopNetWork.bat</Command>
</Exec>
</Actions>
</Task>