bat 脚本中mvn 执行后不执行后面命令,求解决。。

2025-05-15 20:10:32
推荐回答(1个)
回答(1):

在BAT文件里面执行Maven的mvn命令后,mvn之后的命令不会被执行,这是由于mvn本身也是BAT文件,并且其结束时执行了exit命令。

要让mvn命令不使当前脚本自动退出,只需要在mvn之前加上call命令


echo "...start..."

D:

cd D:\project-api

::call C:\Users\Administrator\Desktop\mvnClean.cmd

::call C:\Users\Administrator\Desktop\mvnCleanPackage.cmd

call mvn clean

call mvn clean package

cd target

copy /y project-api.war D:\tomcat7\webapps

cd ..

call mvn clean

C:

cd C:\Users\Administrator\Desktop\

echo "...end..."