如何创建简单的多行批处理文件

时间:2013-01-13 14:11:59

标签: windows batch-file

我发现自己必须在DOS 7提示符下在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

我做错了什么?

2 个答案:

答案 0 :(得分:4)

更改

build

call build

它应该按预期工作。否则,退出build.bat也将退出调用批处理文件。

答案 1 :(得分:4)

我怀疑build.bat是另一个批处理文件。然后你应该使用CALL来运行它,否则它“替换”当前批处理文件而不是返回它。