在bat文件中运行bat文件

时间:2014-06-18 07:54:22

标签: windows batch-file

第四行之后的脚本没有运行。如果我注释掉第四行,则所有命令都有效。我认为脚本切换到dx.bat文件并且不会返回到调用者bat。这是脚本:

set ref_path=C:\Users\xyz\Desktop\

cd C:\android-sdk\sdk\build-tools\android-4.4.2
dx.bat --dex --verbose --core-library --output=%ref_path%classes.zip %ref_path%tmp\classes

cd C:\Users\xyz\Desktop\

7z x C:\Users\xyz\Desktop\SP.war -oC:\Users\xyz\Desktop\SP -r -y

如何让这个脚本有效?

1 个答案:

答案 0 :(得分:3)

默认情况下,从另一个内部调用批处理文件会导致 not 在子代完成运行后将执行返回给父级。

要更改此项并获得预期的行为,您需要使用CALL命令:

CALL dx.bat ...parameters...