2013-01-13 54 views
1

我發現自己不得不在DOS提示符下在Windows 7上運行相同的命令,一個接一個。所以我把命令在文件中,每行一個,然後命名的文件buildWindows.bat,但是當我運行它,它只能運行在第一行(成功)和退出。 這是批處理文件(注意積累是指另一個批處理文件運行build.bat)如何創建一個簡單的多批處理文件

build 
Build copylatestbuild 
C:\Apps\Code\IzPack5beta11\bin\compile C:\Code\Jaikoz\src\installer_windows\install.xml -o C:\Code\Jaikoz\target\installer\windows\\install.jar -b C:\Code\Jaikoz\src\installer_windows 
C:\Apps\Code\IzPack5beta11\bin\compile C:\Code\Jaikoz\src\installer_windows\install64.xml -o C:\Code\Jaikoz\target\installer\windows\install64.jar -b C:\Code\Jaikoz\src\installer_windows 
C:\Apps\Code\IzPack5beta11\bin\compile C:\Code\Jaikoz\src\installer_linux\install.xml -o C:\Code\Jaikoz\target\installer\linux\install.jar -b C:\Code\Jaikoz\src\installer_linux 
build zipinstallers 

我在做什麼錯?

+0

請將您的批處理文件的內容添加到問題 –

+0

您所做的事似乎是正確的。請提供更多信息。什麼是命令? –

+0

完成並展開,謝謝。 –

回答

4

我懷疑build.bat是另一個批處理文件。那麼你應該使用CALL來運行它,否則「取代」而不是返回到它當前的批處理文件。

+0

我喜歡這個詞:「它取代」。我曾經調用_Overlay_一個從另一個調用的批處理文件,沒有'CALL'命令。 – Aacini

+0

thx,做了詭計。 –

4

變化

build 

call build 

,並預期它應該工作。否則,退出build.bat也會退出調用批處理文件。

相關問題