windows服务器的计划任务精确到秒级

前言

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>

发表评论

邮箱地址不会被公开。 必填项已用*标注