@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")
)