具有多个操作的 schtasks

具有多个操作的 schtasks

我正在尝试使用命令行创建一个计划任务,该任务具有多个操作,按顺序运行多个批处理文件等

SCHTASKS /Create /TN TaskName /SC ONLOGON 
/TR C:\ost\sanAuto.bat
/TR C:\ost\ClEvtLog.cmd

我尝试过但没有效果的方法:

SCHTASKS /Create /TN tsk /SC ONLOGON /TR "C:\sanAuto.bat","C:\ClEvtLog.cmd"

这个创建单一操作来运行程序“C:\sanAuto.bat”,“C:\ClEvtLog.cmd”

SCHTASKS /Create /TN tsk /SC ONLOGON /TR "C:\sanAuto.bat" /TN "C:\ClEvtLog.cmd"

这个说不允许多个/TN

有没有办法从命令行创建任务并指定多个操作?

注 1 我不想导出和导入 xml http://iislogs.com/steveschofield/2009/03/20/creating-a-scheduled-task-with-multiple-actions-using-command-line-in-windows-server-2008/

答案1

SchTasks不允许您使用TR开关定义多个操作。要定义多个操作,您需要在 XML 文件中定义任务,然后使用开关XML导入设置。

schtasks /create /?

/XML  xmlfile      Creates a task from the task XML specified in a file.
                   Can be combined with /RU and /RP switches, or with /RP
                   alone, when task XML already contains the principal.

在 XML 中定义任务的最简单方法是使用 Windows 的任务计划程序 GUI 创建任务(定义多个操作),然后将其“导出”为 XML。

任务计划程序 GUI

相关内容