windows下之定时执行bat脚本

前言

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

schtasks命令配置

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

这里主要通过几个例子描述如何通过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打开)-> 管理工具 -> 任务计划程序,打开主界面如下:

在这里插入图片描述
选择菜单栏中的"操作" -> “创建基本任务(B)”,不过通过图形化页面创建时我暂未发现可以设置几分钟或者几小时跑的地方在哪里设置,所以我还是通过cmd形式设置的。

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

  • 31
    点赞
  • 152
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 11
    评论
Windows 下,你可以使用 `pg_dump` 命令行工具结合 Windows 的任务计划程序来创建一个定时删除数据的批处理脚本。以下是一个示例: 1. 首先,确保你已经安装了 PostgreSQL 数据库,并且 `pg_dump` 命令可用。 2. 创建一个新的文本文件,命名为 `delete_data.bat`,并将以下内容复制到文件中: ```bat @echo off set PGPASSWORD=your_password pg_dump -U your_username -d your_database -t your_table -w -c -Fp > nul ``` 注意替换 `your_password`、`your_username`、`your_database` 和 `your_table` 为实际的数据库连接信息和要删除数据的表名。 3. 保存并关闭 `delete_data.bat` 文件。 4. 打开 Windows 的任务计划程序。你可以在开始菜单中搜索 "任务计划程序" 并打开它。 5. 在任务计划程序中,点击 "创建基本任务" 来创建一个新的任务。 6. 在 "常规" 选项卡中,填写一个名称和描述,并选择 "无论用户是否登录都要运行"。 7. 在 "触发器" 选项卡中,点击 "新建" 来添加一个触发器。 8. 在触发器中,选择你希望任务运行的时间和频率。 9. 在 "操作" 选项卡中,点击 "新建" 来添加一个操作。 10. 在操作中,选择 "启动程序",并浏览到你保存的 `delete_data.bat` 文件。 11. 保存并关闭任务计划程序。 现在,你已经创建了一个定时删除数据的任务。它将按照你设置的触发器定期执行 `delete_data.bat` 批处理脚本来删除数据。请确保任务计划程序中 PostgreSQL 的相关用户名和密码是正确配置的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码厚炮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值