【问题标题】:Stop a Windows Task Scheduler task after a certain time一段时间后停止 Windows 任务计划程序任务
【发布时间】:2014-01-02 23:04:35
【问题描述】:

是否可以在设定的秒数后停止计划任务?

我想要什么:

  1. 每 5 分钟运行一次任务
  2. 30 秒后停止任务

所以我可以运行一个文件,然后在给定时间后停止任务。

感谢您的帮助!

【问题讨论】:

    标签: windows scheduled-tasks windows-server-2012


    【解决方案1】:

    您需要安排另一个任务来终止您正在运行的任何程序,例如 Taskkill。这是 Microsoft 网站的链接,了解如何使用 TaskKill http://technet.microsoft.com/en-us/library/bb491009.aspx

    我会质疑为什么你需要杀死一个程序,你应该寻找一种方法让程序在需要时自行终止。

    【讨论】:

    • 我想用一个启动 cron 的链接来启动 Internet Explorer,而不是终止 iexplore,这样它就可以在 5 分钟内启动
    • 那么我建议按照@MONZTAAA 所说的那样安排你的任务,然后安排一个任务在一分钟后运行TaskKill,除非浏览器打开超过30秒是个问题。
    【解决方案2】:

    任务必须分两步配置。

    首先,您创建一个从每天 0:00 开始的简单任务。然后,您进入高级...(或类似的,具体取决于您所使用的操作系统)并选择每 X 分钟重复一次选项,持续 24 小时。

    这里的关键是找到高级属性。如果您使用的是 XP 向导,它只会让您在创建任务后启动高级对话框。

    【讨论】:

    • 所以我不能设置 30 秒?
    • 间隔不能少于一分钟,你应该尝试外部程序来完成这项工作。