
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执行完再执行下面的!!谢谢 展开
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执行完再执行下面的!!谢谢 展开
展开全部
CALL :从一个批文件中调用另一个批文件,调用完后继续执行原来的批文件。
不是call命令出错.当你call子1.bat时,1.bat逐条命令其实都已执行完毕,是应该回到你现在的批处理再call 2.bat,
问题就出在1.bat的有些命令中***启动的程序它还没执行完呢***
我也想不出在批处理中有什么好的办法,可以用ping延时又不准确,哎,我没辙....
不是call命令出错.当你call子1.bat时,1.bat逐条命令其实都已执行完毕,是应该回到你现在的批处理再call 2.bat,
问题就出在1.bat的有些命令中***启动的程序它还没执行完呢***
我也想不出在批处理中有什么好的办法,可以用ping延时又不准确,哎,我没辙....
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |