ZHBautopack.bat
setlocal EnableDelayedExpansion
echo 开始组合包整合
set WinRar="C:\Program Files (x86)\WinRAR\RAR.exe"
set Password=xxxxxxxx
set User=xxxxxxxx
set FTPIp=***.***.**.**
if exist %Workspace%\组合包整理 (
rmdir /s /q %Workspace%\组合包整理
)
mkdir %Workspace%\组合包整理
set PKGPath=%Workspace%\组合包整理
set Version=%Version%
set Trade_Version=TRADE_%Version%
set TFC_Version=TFC_%Version%
set TF_Version=TF_%Version%
set PB_Version=PB_%Version%
set PF_Version=PF_%Version%
set PFC_Version=PFC_%Version%
set ALLVersion=%Version%
set pkgtype=WHOLE
set PBScript=PB_%Version%.sql
set O32Script=O32_%Version%.sql
echo %Version%>%PKGPath%\version.txt
mkdir %PKGPath%\升级说明
findstr "Beta" %PKGPath%\version.txt>nul
if %errorlevel% equ 0 (
rem 添加升级说明文件
for /f "tokens=1,2 delims='_'" %%i in ('find "%Version%" %PKGPath%\version.txt') do (
xcopy /e /q /y %Workspace%\升级说明\%%i\%Version% %PKGPath%\升级说明\
)
) else (
rem 添加升级说明文件
xcopy /e /q /y %Workspace%\升级说明\%Version%\%Version% %PKGPath%\升级说明\
)
rem FTP下载
call :FTPDOWN
rem pause
rem 压缩包解压缩
call :RARRealease
rem pause
rem 检查所有目录是否存在
call :CheckDir
rem pause
rem 删除包中的文件
call :delFile
rem TRADE包整理
call :MKTRADEPKG
rem pause
rem TF包整理
call :MKTFPKG
rem pause
rem TFC包整理
call :MKTFCPKG
rem pause
rem PB包整理
call :MKPBPKG
rem pause
rem PF包整理
call :MKPFPKG
rem PFC包整理
call :MKPFCPKG
rem 放pkginfo.ini
call :PutpkgInfo
rem 放入升级说明
call :UpdateFile
rem 包压缩
call :RARPack
rem 包上传FTP时间
call :FTPupdate
rem 打标签
call :writeTag
echo 整理完成,请检查。
pause
@echo on
exit /b
echo ====================================FTP下载=============================================================
:FTPDOWN
echo FTP下载前时间:%time% >%PKGPath%\计算时间.log
echo %User%>%PKGPath%\ftp.txt
echo %Password%>>%PKGPath%\ftp.txt
echo cd ZHB测试包>>%PKGPath%\ftp.txt
echo lcd %PKGPath%>>%PKGPath%\ftp.txt
echo mget *.*>>%PKGPath%\ftp.txt
echo cd ..>>%PKGPath%\ftp.txt
echo cd ..>>%PKGPath%\ftp.txt
echo bye>>%PKGPath%\ftp.txt
ftp -i -s:%PKGPath%\ftp.txt %FTPIp%>%PKGPath%\ftpfile.log
@ping 127.1 /n 10
echo FTP下载后时间:%time% >>%PKGPath%\计算时间.log
goto :eof
echo ====================================压缩包解压缩=============================================================
:RARRealease
echo 压缩包解压缩前时间:%time% >>%PKGPath%\计算时间.log
start %Workspace%\autopack\ZHB\O32_cmd_unrar.bat
start %Workspace%\autopack\ZHB\RC_cmd_unrar.bat
start %Workspace%\autopack\ZHB\ALGO_cmd_unrar.bat
start %Workspace%\autopack\ZHB\UFX_cmd_unrar.bat
start %Workspace%\autopack\ZHB\UC_cmd_unrar.bat
start %Workspace%\autopack\ZHB\UFT_cmd_unrar.bat
rem 判断两种环境是否完成编译
@ping 127.1 /n 5 >nul
echo off
echo 后台正在解压缩,请耐心等待...
call :waitunrar unrar
echo on
goto :eof
rem 循环函数,等待解压缩完成
:waitunrar
if not exist %PKGPath%\unrar* goto :eof
@ping 127.1 /n 10 >nul
goto :waitunrar
echo 压缩包解压缩后时间:%time% >>%PKGPath%\计算时间.log
echo ====================================检查所有目录是否存在=============================================================