具有多个动作的 schtasks

Sea*_*Clt 5 command-line windows-task-scheduler

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

SCHTASKS /Create /TN TaskName /SC ONLOGON 
/TR C:\ost\sanAuto.bat
/TR C:\ost\ClEvtLog.cmd
Run Code Online (Sandbox Code Playgroud)

我尝试过但不起作用的方法:

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/

Ƭᴇc*_*007 8

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.
Run Code Online (Sandbox Code Playgroud)

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

任务计划程序 GUI