Windows任务计划程序在几秒钟内执行任务

Bar*_*dan 17 windows cron scheduling scheduler scheduled-tasks

我正在寻找一个Windows 7(开发机器)的开源/免费任务调度程序,它允许我安排任务(对Web服务的HTTP请求)每x秒运行一次.

我尝试了几个Cron克隆和Windows自己的任务计划程序,但似乎都不允许任务以少于60秒的间隔运行.我错过了什么吗?如果可能的话,我不想去编写任何自定义脚本.

And*_*dre 32

可以为一个计划任务创建多个触发器.如果创建59个相同的触发器,彼此偏移量为1秒,并安排任务本身每分钟运行一次,则最终会使计划任务每​​秒运行一次.

您可以使用GUI手动创建这59个触发器.但是,创建这么多触发器的更快的方法是创建一个带有一个或两个触发器的任务,将其导出到文本文件,复制相应的行,相应地更改起始偏移,然后重新导入该文件.

  • 对于开发Windows任务计划程序的人来说,在地狱中必须有一个特殊的地方 (3认同)
  • 我必须添加两个任务,因为在遇到错误(我推测是架构错误)之前我只能添加 0 - 47 秒的触发器。 (2认同)

kra*_*626 7

我实际上能够做到这一点.

更新:似乎我过度复杂了.

在触发器,它说:"重复任务间隔:"你其实可以TYPE到下拉"1分"(它不会让你键入秒的时间)

我是在Windows 7机器上完成的.

此外,我显然没有充分阅读这个问题,因为提问者似乎已经能够将时间缩短到1分钟.但是,我会在这里留下这个答案,因为它将为未来的读者解释如何将时间缩短到一分钟.

看起来好像你不能让它以不到一分钟的间隔运行.


我设置了一个触发器设置为每日的任务,每1天重复一次.我检查"每个重复任务:"框.将其设置为5分钟,持续1天

这使任务永远每5分钟一次.

然后我导出了任务.它导出到.xml文件.

Task > Triggers > CalendarTrigger > Repeition下面有以下标记:<Interval>PT5M</Interval>我将其更改PT5MPT1M.我重新导入了这个任务.

该任务现在每1分钟运行一次.

我还没有完全测试过这个,我没有用不到一分钟的时间尝试,但是可能通过放置PT30S或者30秒来实现.我会试一试并报告回来.更新:您无法执行此操作,导入任务时出错.将此时间设置为不到1分钟是不可能的.

整个触发器对我来说是这样的:

  <Triggers>
    <CalendarTrigger>
      <Repetition>
        <Interval>PT1M</Interval>
        <Duration>P1D</Duration>
        <StopAtDurationEnd>false</StopAtDurationEnd>
      </Repetition>
      <StartBoundary>2013-11-07T17:04:51.6062297</StartBoundary>
      <Enabled>true</Enabled>
      <ScheduleByDay>
        <DaysInterval>1</DaysInterval>
      </ScheduleByDay>
    </CalendarTrigger>
  </Triggers>
Run Code Online (Sandbox Code Playgroud)