2014-06-18 245 views
1

第四行之後的腳本不運行。如果我註釋掉第四行,所有命令都可以工作。我認爲腳本切換到dx.bat文件,不會返回到主叫方。下面是該腳本:在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

【如何.bat文件中運行多個.bat文件(HTTP的可能重複://計算器。 COM /問題/ 1103994 /如何對運行多蝙蝠文件中之蝙蝠文件) – Jon

回答

3

默認情況下,從另一個內部調用批處理文件時,而不是在子結束運行後將執行返回給父項。

要改變這一點,讓你需要使用CALL命令的預期行爲:

CALL dx.bat ...parameters...