永发信息网

批处理运行AB两个程序,先运行A在运行B,如果A不存在则不运行B,并且弹窗提示程序损坏

答案:1  悬赏:0  手机版
解决时间 2021-12-03 08:58
批处理运行AB两个程序,先运行A在运行B,如果A不存在则不运行B,并且弹窗提示程序损坏
最佳答案
@echo off
rem 两个程序目录路径形参 
set "EXE1=C:QQ.exe"
set "EXE2=D:YY.exe"
rem 开启程序 
start "" "%EXE1%"
start "" "%EXE2%"
rem 判断程序是否运行(如QQ.exe,就写QQ)
tasklist /nh|find /i "QQ"
if ERRORLEVEL 1 (goto no) else (goto ok)
:no
rem 结束第二个程序
taskkill /f /im "YY.exe" & cls
echo 程序损坏
pause>nul & exit
:ok
echo 存在第一个程序
pause>nul    

:: 请将exe1和exe2的两个程序路径修改一下在运行即可
:: 主要修改的地方: 第九行,将QQ更改为您的程序名,请不要加.exe
:: 将13行的YY.exe修改成第一个程序在进程中的名即可

:: 中国批处理脚本联盟追问我是想问,这两个程序在同一个文件夹里,这个批处理也在这个文件夹里,也就不存在形参的问题了,而且我要的是,如果丢失了A文件,而不是说A是不是在运行追答就是先运行A 再运行B 如果不存在A,就直接结束,不运行B 

我不知道你的表达能力是不是有问题
运行A,B文件,如果他是EXE文件,进程里就会有相应的进程
你说不存在A,就直接结束,不运行B
请问,你说的不存在A,是指什么
指这个文件,还是指运行中的状态追问不存在A文件,把A删了的意思追答@echo off
if exist "文件A.exe" (goto start) else (exit) 
:start  
start "" "文件A.exe"
start "" "文件B.exe"

exit
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有二十元,想买三袋奶糖,一袋七块,钱够吗
合肥火车站到繁昌路花鸟市场坐几路车
2011年纸黄金最新价格(人民币/克)
为什么我做的剁辣椒没有多少汁呢
三分之=乘以5分之2加3分之2乘以5分之一等于多
怒火街头2粤语。网上都说版权过期。谁有啊能
安佳牛奶是转基因的么?
求恋爱结婚?选一个txt!!!
'轮回’的 由来??解释?
“可是我实在无话可说。我只觉得所住的并非…
这个饮料包装怎么做
胸头例开是怎么回事
跪求24张扑克迷阵的解法!!!
thefaceshop是什么牌子
创过业的人求职有什么影响
推荐资讯
win8好多版本.你们用的什么版本
9*9阶方阵编程谁会啊????C的!
AI网格工具,渐变填色边上有光晕,怎么去掉光
现在河北一个月净存5000对一个男的来说少吗
梦缘山谷打油诗
本人姓赵前几天老婆生了个女儿,本人姓赵,想
同样上《快本》 赵丽颖和王子文差距怎么这么
强的3个读音可以组什么词
求助建议#华为V9跟note8哪个好
谁送皮卡堂号,金冠的女号级高。4399皮卡堂。
鄂州到英山的汽车最晚是几点?大概多久到?要
什么是脱氧剂
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?