脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Dos - bat批处理文件每隔一段时间运行一次程序的代码

bat批处理文件每隔一段时间运行一次程序的代码

2024-04-15 11:39盛想飞 Dos

这篇文章主要介绍了bat批处理文件每隔一段时间运行一次程序的代码,需要的朋友可以参考下

实现步骤:

  • 新建一个文本文档  run.txt
  • 复制以下代码到run.txt文件中
  • 更改文件后缀txt为bat,双击启动
@echo off  
set INTERVAL=3600 
:Again  
echo start server
taskkill /f /t /im demo.exe
C:
cd C:\Users\Denison\Desktop\Demo
start demo.exe
timeout %INTERVAL%
goto Again

详细说明:

就上述代码做详细说明

@echo off  :关闭回显,即关闭批处理文件在DOS中一行一行命令的显示
set INTERVAL=3600 :设置间隔时间参数,单位秒,3600即一个小时
:Again  ~ goto Again :":"是一个标签,"goto"是一个跳转命令,和循环的效果一样
echo start server:回显,即将echo后面的内容现在在DOS中
taskkill /f /t /im demo.exe:强制关闭名为demo.exe的进程
C::回到C盘的根目录
cd C:\Users\Denison\Desktop\Demo:进入后面的路径目录
start demo.exe:运行当前目录中的demo.exe文件
timeout %INTERVAL%:暂停命令 后面是上面设置的时间参数

windows下之定时执行bat脚本

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

schtasks命令配置

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

bat批处理文件每隔一段时间运行一次程序的代码

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

bat批处理文件每隔一段时间运行一次程序的代码

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

到此这篇关于bat批处理文件每隔一段时间运行一次程序的代码的文章就介绍到这了,更多相关bat每隔一段时间运行一次内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/Dnison/article/details/81665535

延伸 · 阅读

精彩推荐
  • DosDOS比较运算符(LSS,LEQ,GTR,GEQ,EQU,NEQ)

    DOS比较运算符(LSS,LEQ,GTR,GEQ,EQU,NEQ)

    这篇文章主要介绍了DOS比较运算符(大于、小于、等于)等,主要是用于判断文件日期大小等,方便后续操作...

    DOS教程网9722021-10-06
  • Dos如何用DOS命令查看电脑内存情况

    如何用DOS命令查看电脑内存情况

    DOS命令有许多非常实用的命令,一起看看如何用DOS命令查看电脑内存情况吧!...

    百度经验10412021-12-11
  • DosWin7如何利用DOS命令查看电脑配置信息

    Win7如何利用DOS命令查看电脑配置信息

    利用DOS命令来查看Win7电脑配置信息的方法比较简单也比较实用,还不知道自己Win7电脑配置信息怎么样的用户可以试试这个方法。...

    系统城13232021-12-11
  • DosDOS下硬件设备的使用与设置

    DOS下硬件设备的使用与设置

    由于电脑的普及和应用的日益深入,为了满足人们的需要,电脑的功能随着它的发展变得越来越强大,硬件设备也越来越多,如从原来的ISA及PCI声卡、调制...

    DOS之家9982021-12-18
  • DosDOS下的多媒体

    DOS下的多媒体

    DOS下实现 多媒体功能是完全可以的,而且由于时代的发展,新的开发器和编程序库的推出,DOS下的多媒体功能实现起来也越来越容易,功能也越来越强,大...

    DOS之家6632021-12-18
  • DosDOS快速入门法

    DOS快速入门法

    学好DOS(磁盘操作系统)是学会使用和操作微电脑的第一步,但是,许多初学者由于从未接触过计算机,因而影响了进一步的学习。根据多年的教学经验,我...

    DOS教程网9402021-11-14
  • DosDOS命令字典2

    DOS命令字典2

    本文为大家介绍一些DOS命令,希望大家能够喜欢...

    DOS之家6372021-12-26
  • DosFreeDOS 操作目录和文件的基本命令

    FreeDOS 操作目录和文件的基本命令

    DOS 的开源实现 FreeDOS 提供了一个轻量级的操作系统,可以在现代硬件(或模拟器)上用于运行历史遗留下来的应用程序,可以更新硬件供应商不兼容于 L...

    Linux中国7842021-12-13