bat——自动重启程序
1、什么是BAT?
- BAT(Batch file 的缩写)是批处理文件的一种,通常以 .bat 或 .cmd 为文件扩展名,是 Windows 系统中常用的脚本文件类型之一。
- BAT 文件常用命令:
-
命令 用途 echo
输出文字 start
启动新进程 timeout
暂停指定时间 if
条件判断 goto
跳转到指定标签 tasklist
查看进程列表 findstr
查找字符串
-
2、自动重启程序
- 这个 .bat 文件是一个用于自动重启程序的批处理脚本。它的功能是:持续运行 ModRSsim2.exe,如果该程序退出,则在5秒后重新启动。
-
@echo off :: 关闭命令回显,避免显示命令本身 :loop :: 定义一个标签 loop,供后续 goto 跳转回来 echo 启动程序... :: 在控制台输出提示信息 start "" "D:\ModRSsim2.exe" :: 启动目标程序(注意 "" 是窗口标题参数,不能省略) timeout /t 5 :: 等待 5 秒,给程序充足时间启动:wait :: 定义一个标签 wait,用于持续检测程序是否仍在运行 tasklist | findstr "ModRSsim2.exe" >nul :: 在当前运行的任务列表中查找程序名,结果不输出(重定向到 nul)if errorlevel 1 ( :: 如果上一条命令的返回值 >= 1(即没找到该程序)echo 程序已退出,准备重启... :: 输出提示信息goto loop :: 跳转回 loop 标签,重新启动程序 ) else ( :: 否则(程序仍在运行)timeout /t 5 :: 再等 5 秒goto wait :: 回到 wait 标签,继续检查程序是否还在运行 )