1

Windows7でDOSプロンプトから同じコマンドを次々に実行する必要があることに気づきました。そのため、コマンドを1行に1つずつファイルに入れ、ファイルに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

私は何を間違っているのですか?

4

2 に答える 2

4

変化する

build

call build

期待どおりに機能するはずです。それ以外の場合、build.batを終了すると、呼び出し元のバッチファイルも終了します。

于 2013-01-13T14:24:54.693 に答える
4

それbuild.batは別のバッチファイルだと思います。次に、を使用CALLして実行する必要があります。そうしないと、現在のバッチファイルに戻るのではなく、現在のバッチファイルを「置き換え」ます。

于 2013-01-13T14:24:58.870 に答える