cmd一个bat执行其他多个bat
@echo off
start git_pull1.bat
start git_pull2.bat
cmd git 拉取项目
:: 窗口名称
title=git pull 1
:: & 继续执行
git clone https://gitee.com/liran123/exceltopdf.git& git pull
::输出命令
echo git pull1 end
::倒计时6秒
timeout /T 6
::退出
exit
::
:: set /p value=请输入变量的值:意思是定义一个变量value,这个value的值需要在控制台上动态输入
:: =号右边的是提示语,不是变量的值
::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::使用set命令定义变量
set PrjPath=refuse
set Dbranch=plm-test
::使用%% 2个百分号引用变量
echo %PrjPath% git pull
timeout /T 3
git clone http://10.228.81.197:10080/chenfan-cloud/%PrjPath%.git & cd %PrjPath% & git checkout %Dbranch% & git pull
::
:: echo.是换行的意思
::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
echo.
echo %PrjPath% git pull complete
timeout /T 5
exit
命令不继续执行了,只执行了一行,执行了maven打包后就停止了,不执行for循环了
set PrjPath=chenfan-vendor
set Dport=8088
set Dprofile=dev
set Djar=%PrjPath%.jar
cd ../lr_git_pull_cmd/%PrjPath%
::call 命令可以继续执行
call mvn clean package -Dmaven.test.skip=true
cd target
for %%i in (*.jar) do (echo %%i& set Djar=%%i)
call java -Dport=%Dport% -DSPRING_PROFILES_ACTIVE=%Dprofile% -XX:MetaspaceSize=100M -Xms300m -Xmx300m -jar %Djar%
如果cmd命令行太长 可以用拼接,换行 ^
call 指令可以继续执行
其他参考: