我正在尝试使用命令行创建一个计划任务,该任务具有多个操作,按顺序运行多个批处理文件等
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。