1

我发现自己不得不从 DOS 提示符下在 Windows 7 上一个接一个地运行相同的命令。所以我将命令放在一个文件中,每行一个,然后将文件命名为 buildWindows.bat,但是当我运行它时,它只运行第一行(成功)并退出。这是批处理文件(注意build是指另一个批处理文件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 回答