bat文件

@echo off & setlocal enabledelayedexpansion
rem 输入参数如下:"%WORKSPACE%" "%JOB_NAME%" "%dev_path%"  "%result_path%" "%Module%" "%product%" "%company%" "%version%" "%ipm%" "%share_path%"
set module=%1
set version=%2
set tvmc_path=%3


set server=0
set nms=0
set vrb=0
set ams=0
set bms=0
set pms=0
set cms=0
set client=0
set TVMC=0
rem setlocal enabledelayedexpansion
rem 解析所选的模块,哪些要编译,哪些不要编译
echo The Choosen Module Is::%module%

call :split %module%


echo "Display the module running or not::"
echo Server::%Server%

echo nms::%nms%
echo vrb::%vrb%
echo ams::%ams%
echo bms::%bms%
echo pms::%pms%
echo CMS::%cms%
echo Client::%client%
echo TVMC::%TVMC%
echo tvmc_path::%tvmc_path%


cd/d %workspace%
cd BaseiVMS9600V1.1
call ant -buildfile %job_name%.xml  -DModule=%module% -DhasServer=%Server% -DhasAms=%ams% -DhasNms=%nms% -DhasTvmc=%TVMC% -DhasVrb=%vrb% -DhasBms=%bms% -DhasPms=%pms% -DhasClient=%client% -DhasCMS=%cms% -DVersion=%version% -DTvmcPath=%tvmc_path%

:split
set LIST=%1
for /f "tokens=1* delims=," %%A in (%LIST%) do (
    if "%%A"=="Server" ( set Server=1 )
 
    if "%%A"=="nms" ( set nms=1 )
    if "%%A"=="vrb" ( set vrb=1 )
 if "%%A"=="bms" ( set bms=1 )
 if "%%A"=="ams" ( set ams=1 )
 if "%%A"=="pms" ( set pms=1 )
 
 if "%%A"=="nms" ( set Server=1 )
    if "%%A"=="vrb" ( set Server=1 )
 if "%%A"=="bms" ( set Server=1 )
 if "%%A"=="ams" ( set Server=1 )
 if "%%A"=="pms" ( set Server=1 )
 
    if "%%A"=="CMS" ( set cms=1)
    if "%%A"=="Client" ( set client=1)
    if "%%A"=="TVMC" ( set TVMC=1) 
    if not "%%B" == "" ( call :split "%%B")
)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值