批处理检测并打开多个程序的bat

作者:没什么大不了 | 创建时间: 2023-06-06
批处理文件,可以按顺序打开多个程序,并检测是否运行,已经运行的可以跳过 代码如下 @echo off mode con cols=20 lines=10 color 4A title=启动软件 :a tasklist|find /i "1....
批处理检测并打开多个程序的bat

操作方法

tasklist|find /i "1.exe"&&(echo 程序1:运行成功&goto b)||(start "" "D:\***\**\1.exe"&ping -n 3 127.1>nul&goto a) 这行是检测1.exe是否运行,已经运行的话跳到b 没运行的话启动1.exe(start "" "D:\***\**\1.exe")(路径自己修改) 然后3秒后(ping -n 3 127.1>nul)跳到a  再次检测1.exe是否运行

tasklist|find /i "2.exe"&&(echo 程序2:启动成功&goto exit)||(start "" "D:\**\**\2.exe"&ping -n 3 127.1>nul&goto b) 同上,2.exe运行后就跳转到退出命令

echo 5秒后自动关闭&ping -n 5 127.1>nul 添加这一行是让dos窗口延时5s关闭(5可以自行修改),要不然运行完1和2后窗口就直接关闭了 停顿几秒能看到运行信息

多个程序的话还可以自行添加

点击展开全文

更多推荐