利用批处理命令来简单实现web应用的升级部署

@ECHO OFF
echo 升级部署tomcat


set date=%date:~0,10%
set time=%time:~0,8%
set currDate=%date% %time%
echo %currDate%

echo 设置参数
set TOMCAT_REALPATH=D:\Program\tomcat\apache-tomcat-6.0.43-windows-x64\apache-tomcat-6.0.43
set TOMCAT_BIN=%TOMCAT_REALPATH%\bin
set TOMCAT_WORK=%TOMCAT_REALPATH%\work
set TOMCAT_APP=%TOMCAT_REALPATH%\wtpwebapps\xmcbglnew
set TOMCAT_POINT=8080
set WORK_SPACE=C:\Users\ZQ\Desktop
set WEBAPP_BAK=G:\APP_BAK\%date:~0,4%%date:~5,2%%date:~8,2%_bak
set XTSJ_WEBAPP_BAK=G:\XTSJ_WEBAPP_BAK\%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%_bak
set SQLSERVER_IP=192.168.6.43
SET SQLSERVER_USER=cbhs_main
SET SQLSERVER_PASS=cbhs2.43
SET SQLSERVER_DB=cbhs_20170320
SET SQLSERVER_SQL=%WORK_SPACE%\sjsql

echo 关闭服务
pushd %TOMCAT_BIN%
call shutdown.bat

echo 备份项目
mkdir %WEBAPP_BAK%
xcopy %TOMCAT_APP% %WEBAPP_BAK% /S /E /F /A /Y

echo 删除work目录
cd %TOMCAT_REALPATH%
if exist work rmdir /s /q work

echo 拷贝升级代码
xcopy %WORK_SPACE%\xmcbgl %TOMCAT_APP% /S /E /F /A /Y
echo 备份升级代码
mkdir %XTSJ_WEBAPP_BAK%
xcopy %WORK_SPACE%\xmcbgl %XTSJ_WEBAPP_BAK% /S /E /F /A /Y

echo 执行升级sql

sqlcmd  -S %SQLSERVER_IP% -d %SQLSERVER_DB% -U %SQLSERVER_USER% -P %SQLSERVER_PASS% -i %SQLSERVER_SQL%.sql

echo 启动服务
:check_tomcat_stop
pushd %WORK_SPACE%
netstat -a -n >ipt.txt
find "%TOMCAT_POINT%" %WORK_SPACE%\ipt.txt && goto check_tomcat_stop
if exist ipt.txt del ipt.txt
pushd %TOMCAT_BIN%
call startup.bat

popd
pause  

 

 

 

转载于:https://my.oschina.net/u/2487910/blog/869465

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值