很喜欢*NIX下面的服务启动方式, 所以当初次用Tomcat的startup.bat和shutdown.bat时, 很不适应, 而且对于这种bat文件, 我很习惯不写扩展名了, 所以第一次运行居然和系统[Windows XP]下面的shutdown命令重复了. 呵呵!~
于是写了个下面的脚本文件, 当作自己的使用. 给自己的一点小工具, 高手见到了莫怪!~
@echo off
rem 这是一个关于tomcat的配置文件
rem 包括启动/关闭,安装/移除服务等。
if "%1"=="" goto displayUsage
if "%1"=="start" goto start
if "%1"=="stop" goto stop
if "%1"=="service" goto service
:displayUsage
rem 显示此配置文件用法
echo The script Usage:
echo tomcat.bat start
echo tomcat.bat stop
echo tomcat.bat service install [service_name]
echo tomcat.bat service remove [service_name]
echo Each parameters means:
echo NULL Display this Usage.
echo start Start the TOMCAT.
echo stop Shutdown the TOMCAT.
echo service Configure the TOMCAT service.
echo Example:
echo service install tomcat
echo The command is to install the TOMCAT service named tomcat in the WINDOWS system.
echo service remove tomcat
echo And the command is to remove the TOMCAT service named tomcat from the WINDOWS system.
goto end
:start
rem 启动Tomcat服务
startup.bat
goto end
:stop
rem 关闭Tomcat服务
shutdown.bat
goto end
:service
rem 安装/卸载Tomcat的服务启动项
if "%2"=="" goto displayUsage
if "%2"=="install" goto install
if "%2"=="remove" goto remove
goto end
:install
rem 安装Tomcat的服务启动项
service install "%3"
goto end
:remove
rem 卸装Tomcat的服务启动项
./service remove "%3"
goto end