开发者

How to execute several batch commands in sequence

开发者 https://www.devze.com 2023-02-04 21:39 出处:网络
I want to create a Windows XP batch script that sequentially performs something like the following: @echo off

I want to create a Windows XP batch script that sequentially performs something like the following:

@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

When I create a B开发者_运维技巧atch script like this (following these instructions), I still have the problem that the script stops doing something after the first

mvn clean install

and then displays the command line. How can i execute all of these commands in sequence in one batch file?

I don't want to refer to other files, I want to do it in one file.


I think your problem is that when you invoke mvn command you never go back to your script again.

Try using the call command e.g.:

call mvn clean install

This will invoke mvn clean install command and then return back to your script.

When you simply invoke mvn without call you actually invoke mvn.bat file and pass control to it.


You'll need to use the call command on mvn (which seems to be another batch file?)

Like this:

@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

Source: google is your friend.

0

精彩评论

暂无评论...
验证码 换一张
取 消