bat中怎么依次执行几个BAT?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bat中怎么依次执行几个BAT?相关的知识,希望对你有一定的参考价值。
bat中现在有bat1,bat2,bat3。我想bat1执行完毕后执行bat2,等bat2执行完后再执行bat3 怎么写啊
参考技术A start /wait bat1.batstart /wait bat2.bat
start /wait bat3.bat追问
不行 这样式并发的,第一条还没执行完 第二条就开始走了
追答start的/wait开关可以等待第一个bat运行完再运行第二个bat
你应该是没试过
在我的电脑上通过
我后来看了 是我bat的问题.. 第一个执行了 但是后面几个bat没走。问题时这样的 我重新发了下 麻烦能再帮我一起看看
http://zhidao.baidu.com/question/744738401776647772.html
不行 还是并发的
追答你在bat1文件最后增加一句 echo OK>bat1OK.txt
在bat2文件最后增加一句 echo OK>bat2OK.txt
start bat1.bat
:bat2
if exist bat1ok.txt start bat2.bat&del bat1ok.txt&goto bat3
ping -n 5 127.1>nul
goto bat2
:bat3
if exist bat2ok.txt start bat3.bat&del bat2ok.txt&goto :eof
ping -n 5 127.1>nul
goto bat3
:Menu
cls
echo 你确定要打开 http://gebing80.qzone.qq.com吗
echo 1.Ok
echo 2.NoSet /p cc=请选择:
if %cc%==1 goto A
if %cc%==2 goto B
goto C
:A
start http://gebing80.qzone.qq.com/
exit:B
goto Menu2:C
echo 输入错误重来
pause
goto Menu:Menu2
cls
echo 你确定不打开吗?
echo 1.Ok
echo 2.No
Set /p cc=请选择:
if %cc%==1 goto end
if %cc%==2 goto A
goto C:end
echo 走了
pause
exit
求采纳为满意回答。追问
是回答我的问题的么 ?
参考技术D 这个……在1中调用2,2中调用3,3中……--这…真是一个小小的囧囧!真的,别看了! 第5个回答 2014-08-15 末尾加上start bat2不可以么[BAT] BAT 顺序执行其他BAT 批处理文件可设置时间间隔(实际场景Windows下依次启动多个Tomcat服务)
BAT(Batch file) 批处理是个好东西,计算机石器时代的利器,时至今日仍然不落伍,工作中积累些常用的批处理命令还是很有用的,今天分享个实际开发中用到的。
场景:
需要在Windows下启动多个Tomcat服务,且需要第一个服务成功启动后才能启动第二个、第三个服务。
解决方法:
第一个服务判断是否启动成功,需要读取Tomcat的 Starup.bat 的输出内容,加以判断进行识别,较为繁琐,简化处理方式,就是第二个、第三个服务启动可与第一个设置时间间隔,如2分钟 120秒。
Batch 代码:
第一个服务启动脚本 Startup1.bat
@echo off echo "我是第一个Tomcat服务,大家都依赖我,所以我需要先启动"
第二个服务启动脚本 Startup2.bat
@echo off echo "我是第二个Tomcat服务,我需要第一个Tomcat服务启动后才启动"
第三个服务启动脚本 Startup3.bat
@echo off echo "我是第三个Tomcat服务,我也需要第一个Tomcat服务启动后才启动"
依次启动三个服务的脚本 StartupAll.bat
%cd% 表示当前目录,Demo中是将4个Bat文件放到了同一个文件夹,实际场景中,要替换为 Startup 文件所在的实际路径。
@echo off echo 启动第一个服务 start "" "%cd%\Startup1.bat" echo 等待120秒钟 ping -n 120 127.0>nul echo 启动第二个服务 start "" "%cd%\Startup2.bat" echo 启动第三个服务 start "" "%cd%\Startup3.bat" echo "所有服务启动完成,5秒后自动关闭" ping -n 5 127.0>nul exit
如果你觉得有用,还请点个赞,3Q!
以上是关于bat中怎么依次执行几个BAT?的主要内容,如果未能解决你的问题,请参考以下文章
[BAT] BAT 顺序执行其他BAT 批处理文件可设置时间间隔(实际场景Windows下依次启动多个Tomcat服务)