DOS批处理里调用CALL命令的先后问题

a.bat批处理文件调用了1.bat,2.bat,3.bat三个批处理文件a.bat里大概是这样写的:echooffcall1.batcall2.batcall3.bat... a.bat批处理文件调用了1.bat,2.bat,3.bat三个批处理文件
a.bat里大概是这样写的:
echo off
call 1.bat
call 2.bat
call 3.bat
现在的问题是这个1,2,3老同步执行,我想要的是1执行完以后再执行2,2完了再执行3!!! 我的1.bat是下载数据,2是解压缩,下载的东西挺多,还没下完2.bat就执行了然后报告找不到文件!怎么解决执行前后的问题,确保1执行完再执行下面的!!谢谢
展开
 我来答
丨情冇独钟丨
推荐于2016-07-25 · TA获得超过6220个赞
知道大有可为答主
回答量:2188
采纳率:50%
帮助的人:3453万
展开全部
CALL :从一个批文件中调用另一个批文件,调用完后继续执行原来的批文件。

不是call命令出错.当你call子1.bat时,1.bat逐条命令其实都已执行完毕,是应该回到你现在的批处理再call 2.bat,
问题就出在1.bat的有些命令中***启动的程序它还没执行完呢***

我也想不出在批处理中有什么好的办法,可以用ping延时又不准确,哎,我没辙....
宝瑞英
2008-04-18 · TA获得超过1645个赞
知道大有可为答主
回答量:657
采纳率:0%
帮助的人:1022万
展开全部
呵呵……好说好说……
把所有的call去掉即可顺序执行,即执行1后,等1退出后再执行2……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式