windows下之定时执行bat脚本

前言

  今天闲来无事,在自己windows上写了个bat脚本玩玩。写完了想定时跑一个,一想java中倒是有定时器,不过这不还得弄个项目写个定时任务??想了想系统应该有自带的可以跑的定时器吧,不然怎么设置一些开机自启动的东西呢?
  上网一搜果然有哈哈windows下之定时执行bat脚本_第1张图片

schtasks命令配置

  schtasks可以设置脚本和程序定期运行或在指定时间内运行。从计划表中添加和删除任务,按需要启动和停止任务,显示和更改计划任务。schtask命令使用方法可以在cmd命令行下执行help schtasks查看,如下:
windows下之定时执行bat脚本_第2张图片

这里主要通过几个例子描述如何通过schtasks进行定时任务的增、删、改、查

1、定时任务的配置
    定时任务配置时通过schtasks /create完成,详细语法在cmd下执行schtasks /create /?获取。参考实例如下:
(1)每天8:00执行test脚本

schtasks /create /tn test_task /tr D:\test.bat /sc DAILY /st 08:00:00

(2)当天8:00到21:00每隔2分钟执行test脚本

schtasks /create /tn test_task /tr D:\test.bat /sc minute /mo 2 /st 08:00:00 /et 21:00:00

2、查看已配置定时任务,可以显示下次运行时间
     定时任务配置时通过schtasks /query完成,详细语法在cmd下执行schtasks /query /?获取。参考实例如下:

schtasks /query /tn test_task

3、结束任务
     定时任务配置时通过schtasks /end完成,详细语法在cmd下执行schtasks /end/?获取。参考实例如下:

schtasks /end /tn test_task

4、删除任务
     定时任务配置时通过schtasks /delete完成,详细语法在cmd下执行schtasks /delete/?获取。参考实例如下:

schtasks /delete /tn test_task /f

图形化页面配置

      打开路径:控制面板(可在命令行下输入control打开)-> 管理工具 -> 任务计划程序,打开主界面如下:

windows下之定时执行bat脚本_第3张图片
选择菜单栏中的"操作" -> “创建基本任务(B)”,不过通过图形化页面创建时我暂未发现可以设置几分钟或者几小时跑的地方在哪里设置,所以我还是通过cmd形式设置的。

参考的文件地址:
https://www.cnblogs.com/dreamhighqiu/p/11412787.html

你可能感兴趣的:(操作系统,windows)