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 Batch 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.:This will invoke
mvn clean install
command and then return back to your script.When you simply invoke
mvn
withoutcall
you actually invokemvn.bat
file and pass control to it.You'll need to use the
call
command onmvn
(which seems to be another batch file?)Like this:
Source: google is your friend.