第四行之后的脚本没有运行。如果我注释掉第四行,则所有命令都有效。我认为脚本切换到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
如何让这个脚本有效?
答案 0 :(得分:3)
默认情况下,从另一个内部调用批处理文件会导致 not 在子代完成运行后将执行返回给父级。
要更改此项并获得预期的行为,您需要使用CALL
命令:
CALL dx.bat ...parameters...