如何通过命令提示符在 windows Task Scheduler 中使用事件触发器创建任务?

How to create task with event trigger in windows Task Scheduler through command prompt?

我在批处理文件中有以下代码,如果双击将在任务调度程序中创建一个任务 TimeLogger,它将执行start.vbs 文件在 16:50周一到周五的每一天

SchTasks /Create /SC WEEKLY /D MON,TUE,WED,THU,FRI /TN "TimeLogger" /TR "%cd%\start.vbs" /ST 16:15

我通过命令 promt 执行此操作,因为我想将它发送给我的同事,他们只需双击该文件即可创建此任务。

但我需要修改任务,以便它会被事件触发(事件 it 20225)。我可以从任务调度程序 UI 创建它,但是我如何从 cmd 执行此操作,所以我可以把它变成一个批处理文件?

你可以试试这个:

schtasks /Create ^
  /SC Onevent ^
  /MO "*[Application/EventID=20225]" ^ 
  /EC Application ^
  /TN "TimeLogger" ^
  /TR "start.vbs" ^
  /F

Schtasks documentation