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

 更新时间:2024年04月14日 22:39:18   作者:盛想飞  
这篇文章主要介绍了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查看,如下:

这里主要通过几个例子描述如何通过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形式设置的。

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

相关文章

  • DOS(bat)字符串替换原理

    DOS(bat)字符串替换原理

    这篇文章主要介绍了DOS(bat)字符串替换原理,需要的朋友可以参考下
    2017-04-04
  • Windows中不需要死记硬背的CMD命令

    Windows中不需要死记硬背的CMD命令

    CMD(全称:Command),是Windows中的命令提示符,这篇文章主要为大家整理了一些不需要死记硬背的CMD常用命令,感兴趣的小伙伴可以了解一下
    2023-07-07
  • Oscdimg 命令行选项使用

    Oscdimg 命令行选项使用

    Oscdimg 是一个命令行工具,用于创建自定义的 32 位或 64 位版本的 Windows(R) PE 映像文件 (.iso)。然后可以将该 .iso 文件刻录到 CD-ROM 或 DVD-ROM。Oscdimg 支持 ISO 9660、Joliet 和通用磁盘格式 (UFD) 文件系统。
    2011-01-01
  • Forfiles 微软官方介绍

    Forfiles 微软官方介绍

    从文件夹或树中选择要进行批处理的文件,方便对某个目录下的文件进行批量操作,删除等
    2012-05-05
  • 语音读单词或句子的批处理

    语音读单词或句子的批处理

    语音读单词或句子的批处理代码,需要的朋友可以参考下
    2012-05-05
  • Reg命令使用详解 批处理操作注册表必备

    Reg命令使用详解 批处理操作注册表必备

    首先要说明:编辑注册表不当可能会严重损坏您的系统。在更改注册表之前,应备份计算机上任何有价值的数据
    2012-04-04
  • Windows SC(Service Control服务控制工具)命令详细介绍

    Windows SC(Service Control服务控制工具)命令详细介绍

    SC 命令的详细功能分类和细化表格,SC 是 Windows 系统中的服务控制工具,允许用户与 Windows 服务交互,包括查询、配置、启动、停止、删除等操作
    2025-05-05
  • 使用批处理按要求批量删除文件夹方法汇总

    使用批处理按要求批量删除文件夹方法汇总

    批处理文件是无格式的文本文件,它包含一条或多条命令。它的扩展名为.bat或.cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件可以简化日常或重复性任务。
    2015-09-09
  • bat脚本显示本机IP地址的两种方法(内网ip)

    bat脚本显示本机IP地址的两种方法(内网ip)

    有时候我们需要查看本机的ip地址,一般情况下都是到网上邻居或ipconfig命令查看,这里为大家分享下用bat实现的代码,喜欢的朋友可以试试
    2014-07-07
  • robocopy命令用法实例解析

    robocopy命令用法实例解析

    这篇文章主要介绍了robocopy命令用法实例解析,需要的朋友可以参考下
    2022-10-10

最新评论