我想执行两个cmd命令。这是我的批处理文件:
set MW_HOME=D:\wls1211_dev
set JAVA_HOME=D:\jdk1.6.0_45
set JAVA_VENDOR=Oracle
set root=D:\wls1211_dev
set pathname=D:\WLSDomain
CD /D %root%
%MW_HOME%\wlserver\server\bin\setWLSEnv.cmd
CD /D %pathname%
startWebLogic.cmd
但是在执行setWLSEnv.cmd命令后,它不会移动到必须执行startWebLogic.cmd的下一个目录。
感谢您的帮助。
答案 0 :(得分:4)
如果直接从批处理文件中调用批处理文件,则执行将转移到被调用文件,并且不会返回。
您需要使用call %MW_HOME%\wlserver\server\bin\setWLSEnv.cmd
,以便当setWLSEnv.cmd结束时,在第一个批处理文件中继续执行。