【问题标题】:How to create task with event trigger in windows Task Scheduler through command prompt?如何通过命令提示符在 Windows 任务计划程序中创建带有事件触发器的任务?
【发布时间】:2020-08-11 02:23:24
【问题描述】:

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

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

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

但我需要修改任务,以便它由事件触发(事件 20225)。我可以从任务调度程序 UI 中创建它,但是我从 cmd 执行此操作有多糟糕,所以我可以做到成批处理文件?

【问题讨论】:

    标签: windows cmd taskscheduler windows-task-scheduler


    【解决方案1】:

    你可以试试这个:

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

    Schtasks documentation

    【讨论】:

    • EventID 每次都一样吗?或者它可以变化吗? (当我与我的办公室网络建立 vpn 连接时,会发生此事件 id 20225)
    • 在事件查看器中跟踪它
    猜你喜欢
    • 2014-12-28
    • 2013-03-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-20
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 2014-02-14
    相关资源
    最近更新 更多