[小玩意]学完dos,写一个可以自动clean package,且复制包到相关文件夹的脚本.最后打开文件夹进行显示.
2022-04-14
前言:
最近开发完的程序常常需要重新打包,然后复制出来,准备入库,所以就想着学习下bat批处理,来实现自动打包并复制.最后打开文件夹.
环境:
windows10环境+maven
实现:
Windows新建一个bat文件,然后粘贴如下内容:
(注意代码中涉及到的路径需要改成自己实际使用的路径,否则会报错路径找不到等错误!)
@echo off set ruku=G:\demo项目\后端war包 set app1=G:\workspace\demo1 set app2=G:\workspace\demo2 set app3=G:\workspace\demo3 set app4=G:\workspace\demo4 set app5=G:\workspace\demo5 set app6=G:\workspace\demo6 echo 下面是准备打包的目录: echo 1: %app1% echo 2: %app2% echo 3: %app3% echo 4: %app4% echo 5: %app5% echo 6: %app6% echo. set /p var=请输入要打包的目录:[1-6,输入11则退出] if %var%==11 exit if %var%==1 (cmd /k "cd /d %app1%\&&mvn clean&&mvn package&© /y %app1%\target\*.war %ruku%\&&start %ruku%\") if %var%==2 (cmd /k "cd /d %app2%\&&mvn clean&&mvn package&© /y %app2%\target\*.war %ruku%\&&start %ruku%\") if %var%==3 (cmd /k "cd /d %app3%\&&mvn clean&&mvn package&© /y %app3%\target\*.war %ruku%\&&start %ruku%\") if %var%==4 (cmd /k "cd /d %app4%\&&mvn clean&&mvn package&© /y %app4%\target\*.war %ruku%\&&start %ruku%\") if %var%==5 (cmd /k "cd /d %app5%\&&mvn clean&&mvn package&© /y %app5%\target\*.war %ruku%\&&start %ruku%\") if %var%==6 (cmd /k "cd /d %app6%\&&mvn clean&&mvn package&© /y %app6%\target\*.war %ruku%\&&start %ruku%\") pause
本文来自博客园,作者:初心不变0723,转载请注明原文链接:https://www.cnblogs.com/bramble/articles/16144222.html

浙公网安备 33010602011771号