欢迎j进入我的个人知识库,这里大多是我从网络搜集的对我有用的资料,有些是我个人的备忘记录,希望对你也有用! 我关注的:1. 测试技术 ;2. 编码技术 ;3. 数据库技术 ;4. 计算机网络技术 ;5. 计算机原理;

tomcat启动批处理startup.bat

上一篇 / 下一篇  2011-03-19 23:56:30 / 个人分类:OS-Windows

转自:http://cjava.javaeye.com/blog/418355

tomcat启动批处理startup.bat

@echo off 
if "%OS%" == "Windows_NT" setlocal //如果为window_nt系统,开始批处理文件中环境改动的本地化操作 
rem --------------------------------------------------------------------------- 
rem Start script. for the CATALINA Server 
rem 
rem $Id: startup.bat 467182 2006-10-23 23:47:06Z markt $ 
rem --------------------------------------------------------------------------- 

rem Guess CATALINA_HOME if not defined 
set CURRENT_DIR=%cd% //把环境变量CURRENT_DIR设置为当前批处理执行所在目录 
if not "%CATALINA_HOME%" == "" goto gotHome //如果CATALINA_HOME不等于,将路到跳到gotHome标志处 
set CATALINA_HOME=%CURRENT_DIR% //设置CATALINA_HOME等于当前批处理执行路径 
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome //看catalina.bat文件是否存在,存在就转到okHome标志处,不存在向下执行。 
cd .. //返回上一层目录 
set CATALINA_HOME=%cd% //设置CATALINA_HOME等于当前目录 
cd %CURRENT_DIR% //进入批处理执行所在目录 
:gotHome 
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome //查看catalina.bat是否存在,存在就转到okHome执行。 
echo The CATALINA_HOME environment variable is not defined correctly //不存在输出错误 
echo This environment variable is needed to run this program 
goto end //输出错误后跳到最后结束批处理执行。 
:okHome 

set EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat //设置变量EXECUTABLE为catalina.bat所在的绝对路径 

rem Check that target executable exists 
if exist "%EXECUTABLE%" goto okExec //如果catalina.bat存在转到okExec执行。 
echo Cannot find %EXECUTABLE% //不存在输出错误信息并结束批处理执行。 
echo This file is needed to run this program 
goto end 
:okExec 

rem Get remaining unshifted command line arguments and save them in the 
set CMD_LINE_ARGS= //设置变量CMD_LINE_ARGS 
:setArgs 
if ""%1""=="""" goto doneSetArgs 
set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1 
shift 
goto setArgs 
:doneSetArgs 

call "%EXECUTABLE%" start %CMD_LINE_ARGS%  //调用批处理catalina.bat,start 后应为参数。 

:end 

注:此批处理的作用主要是为了设置CATALINA_HOME,并找到catalina.bat执行。


TAG: Tomcat tomcat 启动

 

评分:0

我来说两句

Open Toolbar