批处理(*.bat)中首先执行命令,接着运行程序,当程序结束后,运行剩下的命令 20

我写了一个批处理,分为3部分。第一部分:先执行我前面编写的命令;第二部分:执行某程序;第三部分:当某程序执行结束后,继续执行剩下的任务。假设第一部分为A,第二部分执行的程... 我写了一个批处理,分为3部分。
第一部分:先执行我前面编写的命令;第二部分:执行某程序;第三部分:当某程序执行结束后,继续执行剩下的任务。假设第一部分为A,第二部分执行的程序为b.exe,第三部分为c;

现在的问题:当运行b.exe后,它自动运行剩余的命令了;我需要的是当运行b.exe结束后,再运行剩余的命令,谢谢!

这样的批处理该如何写,谢谢!
批处理内容:

运行网址:start http://www.baidu.com
运行b.exe,当b.exe结束后,运行start http://www.google.cn

回复shangerdi,见习魔法师9527,这样行不通的,谢谢
回复枫萧寒,感谢您的回复,行不通的谢谢。
回复枫萧寒 - 大魔法师 九级 ,383226815 ,您的方法行不通的,不信您可以试下
回复枫萧寒 - 大魔法师 九级 ,我叙述的不清楚,我需要的是运行b.exe,当b.exe结束后,就是说等待b.exe关掉后,运行下一个网站;您写的批处理是运行完b.exe后,运行下一个网站,b.exe这里是Thunder.exe,感谢您的回答!
展开
 我来答
百度网友b331f8ac9
2008-08-24 · 超过44用户采纳过TA的回答
知道答主
回答量:126
采纳率:0%
帮助的人:0
展开全部
这个程序在运行迅雷以后就会自动在进程列表中搜索是否有Thunder.exe进程,如果没有,就意味着迅雷已经关闭了,那么就往下执行,打开google.
与 枫萧寒 - 大魔法师 九级 的不同点就是加了一句延时代码,因为如果不延时的话,将会消耗很大的cpu使用率,大约能到50%。
@echo off
start http://www.baidu.com
E:\迅雷\Thunder.exe
:main
tasklist |find "Thunder.exe" >nul 2>nul
ping -n 2 127.1>nul
if "%ERRORLEVEL%"=="0" goto main
start http://www.google.cn
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友660f3e6
2008-08-22 · TA获得超过666个赞
知道小有建树答主
回答量:198
采纳率:0%
帮助的人:278万
展开全部
call b.exe

您能否把你的bat脚本贴出来,这样大家不好回答你,你说的情况用call是可以解决的,但是你说行不通,就不知道有什么特殊的情况
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
IP大神
2008-08-25 · TA获得超过614个赞
知道小有建树答主
回答量:1513
采纳率:50%
帮助的人:555万
展开全部
taskkill /im Thunder.exe /f
关闭迅雷
然后再去做其他的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
383226815
2008-08-25
知道答主
回答量:46
采纳率:0%
帮助的人:0
展开全部
@echo off
:2
start www.baidu.com
start b.exe
find /i "b.exe" if %errorlevel%==1 goto 1 else goto 2
:1
start http://www.google.cn
echo. & pause

这样OK了吧!?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xinzui52000
2008-08-26 · TA获得超过199个赞
知道答主
回答量:231
采纳率:0%
帮助的人:185万
展开全部
@echo off
start /wait a
start /wait b.exe
start /wait c
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式