批处理 bat 执行完一行后自动退出 maven mvn命令

写了一个批量本地安装maven依赖脚本 供新同事使用

发现执行完 install.bat之后 pause命令不生效

继续排查发现bat脚本在cmd中执行第一行后即结束

继续排查得知windows下mvn命令是外部命令

本质还是调用各种bat文件 并在最后执行exit命令

查阅得知加上调用"mvn"前加上call 即可

例如 call mvn install xxxx.....

如下:

chcp 65001

cls 
@echo off
:设置窗口字体颜色
color 0a 
:设置窗口标题
TITLE maven安装脚本 by 鸿仔

call mvn install:install-file -Dfile=QRCode-3.0.jar -DgroupId=com.swetake -DartifactId=QRCode -Dversion=3.0 -Dpackaging=jar
call mvn install:install-file -Dfile=fastdfs-client-java-1.25.jar -DgroupId=org.csource -DartifactId=fastdfs-client-java -Dversion=1.25 -Dpackaging=jar
call mvn install:install-file -Dfile=semantic-execute-meta-1.0.6-SNAPSHOT.jar -DgroupId=com.alibaba.da.coin -DartifactId=semantic-execute-meta -Dversion=1.0.6-SNAPSHOT -Dpackaging=jar
call mvn install:install-file -Dfile=tianyi-iotplatform-1.0.0.jar -DgroupId=com.iotplatform -DartifactId=tianyi-iotplatform -Dversion=1.0.0 -Dpackaging=jar
call mvn install:install-file -Dfile=emas-services-1.0.1.jar -DgroupId=com.aliyun.ams -DartifactId=emas-services -Dversion=1.0.1 -Dpackaging=jar
call mvn install:install-file -Dfile=spring-boot-starter-plugin-1.0.0-SNAPSHOT.jar -DgroupId=com.geer2 -DartifactId=spring-boot-starter-plugin -Dversion=1.0.0-SNAPSHOT -Dpackaging=jar
call mvn install:install-file -Dfile=jave-1.0.2.jar -DgroupId=jack.jave -DartifactId=jave -Dversion=1.0.2 -Dpackaging=jar
call mvn install:install-file -Dfile=sdk-1.0-SNAPSHOT.jar -DgroupId=cmcciot.onenet.nbapi -DartifactId=sdk  -Dversion=1.0-SNAPSHOT -Dpackaging=jar

echo 安装结束 请检查有无报错

pause


执行结果:

顺颂时祺

  • 1
    点赞
  • 0
    收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:黑客帝国 设计师:我叫白小胖 返回首页
评论 1

打赏作者

不想写代码的小田

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值