Resin Windows一鍵部署應用指令碼BAT V1.1

來源:互聯網
上載者:User

V1.1

1、修複windows路徑中含有空格時導致檔案路徑出錯的bug,修複代碼

SET SRC_FILE="%cd%"\ahswzh.tar.gz

2、修複自動安裝服務後,服務沒有自啟動的問題

echo 正在安裝服務 %SERVICE_NAME% .
%RESIN_HOME%/httpd -conf conf/resin.conf -install-as %SERVICE_NAME%
net start %SERVICE_NAME%
goto endcho

=========================================================

建立bat檔案,複製下面代碼,修改配置後儲存。

echo offResin 應用一鍵部署功能!                                                                                                                                           :startclscolor 0cMODE con: COLS=100echo Resin 應用一鍵部署功能!echo Powered By 笑的自然.echo Date: 2013-01-13echo. SET WINRAR_HOME=C:\Program Files\WinRARSET RESIN_HOME=D:\www\resin-8081SET WEB_ROOT=D:\www\resin-8081\webapps\ROOTSET SERVICE_NAME=WWW_8081_HBSWFZSET SRC_FILE="%cd%"\hbswfz.tar.gzSET WAIT_SEC=30SET TEMP_ROOT=%cd%\~~temp_web_rootecho ======================================echo               部署配置echo ======================================echo %SERVICE_NAME% %SERVICE_NAME%echo WINRAR_HOME %WINRAR_HOME%echo WEB_ROOT %WEB_ROOT%echo TEMP_ROOT %TEMP_ROOT%echo SRC_FILE %SRC_FILE%echo WAIT_SEC %WAIT_SEC%Secho .REM 將引號內部分改成你要尋找的服務名稱sc query |find /i "%SERVICE_NAME%" >nul 2>nulif not errorlevel 1 (goto exist) else goto notexist:notexistecho .echo 不存在服務名為%SERVICE_NAME%的服務,請下載並安裝Resin.echo :http://www.caucho.com/download/ .echo .:choset choice=set /p choice=您確定已經安裝Resin,並要在Windows中安裝 %SERVICE_NAME% 服務嗎?[Yes or No]:IF NOT "%Choice%"=="" SET Choice=%Choice:~0,3%if /i "%choice%"=="yes" goto choyesif /i "%choice%"=="no" goto chono:choyesecho 正在安裝服務 %SERVICE_NAME% .%RESIN_HOME%/httpd -conf conf/resin.conf -install-as %SERVICE_NAME%net start %SERVICE_NAME%goto endcho:chonoecho 您取消了在Windows中安裝%SERVICE_NAME%服務.goto endecho 選擇無效,請重新輸入...goto:cho:endchogoto :end:existrem echo 存在服務名為%SERVICE_NAME%的服務.net stop %SERVICE_NAME%if exist "%TEMP_ROOT%" RD /S /Q %TEMP_ROOT%MKDIR %TEMP_ROOT%echo 正在解壓壓縮包...start "" "%WINRAR_HOME%\WinRAR.exe" x -inul %SRC_FILE% %TEMP_ROOT%\echo 等待%WAIT_SEC%秒,正在釋放資源和解壓壓縮包...echo Wscript.Sleep Wscript.Arguments(0) * 1000 > Delay.vbsDelay.vbs %WAIT_SEC%del Delay.vbsdel /F /S /Q %RESIN_HOME%\log\*.*del /F /S /Q %RESIN_HOME%\logs\*.logdel /F /S /Q %RESIN_HOME%\session\*.*del /F /S /Q %RESIN_HOME%\cache\*.*del /F /S /Q %WEB_ROOT%\WEB-INF\tmp\*.*del /F /S /Q %WEB_ROOT%\WEB-INF\work\*.*echo 資源檔釋放完成.echo .echo 正在複製檔案. [%TEMP_ROOT%   ->  %WEB_ROOT%]xcopy %TEMP_ROOT% %WEB_ROOT% /I /Y /S /QRD /S /Q %TEMP_ROOT%net start %SERVICE_NAME%:endecho. & pause

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.