Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 如何按顺序执行多个批处理命令_Batch File_Cmd - Fatal编程技术网

Batch file 如何按顺序执行多个批处理命令

Batch file 如何按顺序执行多个批处理命令,batch-file,cmd,Batch File,Cmd,我想创建一个Windows XP批处理脚本,该脚本按顺序执行以下操作: @echo off :: build everything cd \workspace\project1 mvn clean install cd ..\project2 mvn clean install :: run some java file cd \workspace\project3 java -jar somefile.jar 当我创建这样的批处理脚本(按照说明)时,我仍然存在这样的问题,即脚本在第一个批处

我想创建一个Windows XP批处理脚本,该脚本按顺序执行以下操作:

@echo off
:: build everything
cd \workspace\project1
mvn clean install
cd ..\project2
mvn clean install

:: run some java file
cd \workspace\project3
java -jar somefile.jar
当我创建这样的批处理脚本(按照说明)时,我仍然存在这样的问题,即脚本在第一个批处理之后停止执行某些操作

mvn clean install
然后显示命令行。 如何在一个批处理文件中按顺序执行所有这些命令


我不想引用其他文件,我想在一个文件中执行。

我认为您的问题是,当您调用
mvn
命令时,您再也不会返回脚本

尝试使用命令,例如:

call mvn clean install
这将调用
mvn clean install
命令,然后返回到脚本


当您只调用
mvn
而不调用
call
时,实际上是调用文件并将控制权传递给它。

您需要在
mvn
上使用
call
命令(这似乎是另一个批处理文件?)

像这样:

@echo off
:: build everything
cd \workspace\project1
call mvn clean install
cd ..\project2
call mvn clean install

:: run some java file
cd \workspace\project3
java -jar somefile.jar

来源:谷歌是你的朋友。

我也希望为maven编写类似的批处理文件!!!