每天在命令行上每 x 分钟运行一次的 Windows 调度程序

每天在命令行上每 x 分钟运行一次的 Windows 调度程序

有没有办法通过命令行安排每天每五分钟运行一次的任务(.bat)?

我还希望它在用户未登录时也能运行。确切的命令行语法是什么?

答案1

有没有办法安排每天每 5 分钟运行一次的任务?

您可以使用以下命令执行此操作:

schtasks /create /tn “MyTask”/sc 分钟 /mo 5 /tr “MyTask.cmd”

解释:

  • /create- 创建新的计划任务
  • /tn "MyTask"- 为任务命名
  • /sc minute- 以分钟为单位安排任务频率
  • /mo 5- 并将频率修改为5分钟
  • /tr "MyTask.cmd"- 运行命令MyTask.cmd

来源调度任务- 创建/编辑计划作业/任务。


进一步阅读

答案2

您必须使用schtasks.exe- 是操作系统的一部分。这里有很多微软的示例。 这里是参考

答案3

您可以尝试使用以下方法:

SchTasks /Create /SC MINUTE /MO 5 /SD 12/31/9999 /TN "My Task" /TR %~dp0%~n0%~x0 /ST 23:59:59

作为大卫·波斯蒂尔说:

/create - create a new scheduled task
/tn "My Task" - give the task as name
/sc minute - schedule the task with a frequency in minutes
/mo 5 - and modify the frequency to be every 5 minutes
/sd 12/31/9999 - date in which should begin the task mm/dd/yyyy
/st 23:59:59 - start date in which is going to start the task in 24 hour format
/tr "MyTask.cmd" - run the command MyTask.cmd

在我的例子中,对于“/tr”,我使用了以下内容:

%~dp0 - path (location) of the current file
%~n0 - current file name
%~x0 - extension of the current file

所有信息均来自有关文档调度任务,您可以检查的任何其他命令Windows 命令

相关内容