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

问题描述

我在批处理文件中包含以下代码,如果双击将在任务计划程序中创建任务 TimeLogger ,该任务将执行 启动。从星期一到星期五每天在 16:50 上保存vbs 文件

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

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

但是我需要修改任务,以便由事件(Event it 20225)触发。我能够从任务计划程序UI中创建此任务,但是我在cmd上做得如何,所以我可以做到进入批处理文件?

enter image description here

解决方法

您可以尝试以下方法:

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

Schtasks documentation

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...