有没有办法通过命令行安排每天每五分钟运行一次的任务(.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
来源调度任务- 创建/编辑计划作业/任务。
进一步阅读
- Windows CMD 命令行的 AZ 索引- 与 Windows cmd 行相关的所有事物的绝佳参考。
- 调度任务- 创建/编辑计划作业/任务。作业可以在本地或远程计算机上创建。
答案2
答案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 命令