批处理文件以更改目录并运行命令

时间:2014-02-27 09:33:25

标签: windows batch-file cmd

我想执行两个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的下一个目录。

感谢您的帮助。

1 个答案:

答案 0 :(得分:4)

如果直接从批处理文件中调用批处理文件,则执行将转移到被调用文件,并且不会返回。

您需要使用call %MW_HOME%\wlserver\server\bin\setWLSEnv.cmd,以便当setWLSEnv.cmd结束时,在第一个批处理文件中继续执行。