Windows平台上运行Tomcat
从之前的学习中知道,可以调用Bootstrap类将Toomcat作为一个独立的应用程序来运行,在Windows平台上,可以调用startup.bat批处理文件来启动Tomcat,或运行shutdown.bat批处理文件来关闭Tomcat,这两个批处理文件位于%CATALINA_HOME%/bin目录下,下面将会对批处理脚本进行介绍,如果你对DOS命令不太熟悉,那么你需要认真阅读下面的,如何编写批处理文件这个段落,
如何编写批处理文件下面将会对批处理文件进行介绍,这样你才能理解用来启动或者关闭Tomcat的批处理文件,会对 rem、if、 echo、goto、lable等命令进行介绍,当然,介绍的内容并不能涵盖所欲偶的内容,
首先批处理文件的后缀名必须为 .bat,可以从Windows Explorer 中双击一个批处理文件,也可以在DOS控制台中键入批处理文件的名字来调用它,调用批处理文件后,文件中的每一行命令都会被解释,下面将会对Tomcat的批处理文件命令进行介绍。
注意:DOS命令及环境变量是区分大小写的,
rem命令:该命令用于注释,解释器不会执行以rem命令开始的行
pause:pause命令用于暂停正在执行的批处理文件,并提示用户按某个键,然后程序会继续执行。
echo:该命令用于在DOS控制台上显示一段文件,例如,下面的命令将在控制台上输出 Hello Word,然后暂停程序,之所以暂停程序是为了能够使控制台将输出的文本显示出来:
echo Hello Word pause
如果想要显示环境变量的值,需要在环境变量值的前后添加%,例如,下面的命令将输出 变量 myVar的值
echo %myVar%
如果想要输出操作系统的名字,可以使用如下命令
echo %OS%
echo off(
#从下一行开始关闭回显)
使用 echo off 可以防止将批处理文件中的具体命令输出,而只会输出执行结果,但是 echo off 命令本身还是会显示出来,如果你想将 echo off 也隐藏起来,需要使用 @echo off 命令。
@echo off( 从本行开始关闭回显)
该命令与 echo off 命令相似,但是它会链 echo off 命令 也隐藏起来
set
set命令用来设置用户定义或命名的环境变量,在批处理文件中设置的环境变量是临时存储在内存中的,在批处理文件执行完成后就会销毁
例如:下面的set命令 创建了一个名为 THE_KING的环境变量,将其值设置 为 Elvis ,并输出到控制台上
set THE_KING=Elvis echo %THE_KING% pause
label
使用冒号设置一个标签,然后可以将该标签传递给goto命令,这样程序就会跳转到标签指定的位置,下面的语句定义了一个名为 end 的标签
:end
有关于标签的更多例子请参见 对 goto 命令的介绍
goto
goto命令强制批处理文件跳转到指定标签所在的位置继续执行,示例如下:
echo Start goto end echo I Can guarantee this line will not be executed :end echo End pause
在第一行输出了 Start 之后,批处理文件会执行goto 命令,跳转到 end 标签后的语句继续执行,结果是 跳过了第三行内容,没有执行它
if
if用来执行条件测试,有下面三种用法
测试变量的值
测试文件是否存在
测试错误值
使用下面的命令格式 来测试一个变量的值
if variable==value
例如,下面的if语句将会测试变量myVar的值 是不是 3 ,如果是,则它在控制台输出 Correct
set myVar=3 if %myVar%==3 echo Correct
运行上面的命令时,会对变量myVar的值进行判断,并输出 Correct
可以使用下面的命令格式 来测试文件是否存在
if exist c:\temp\myFile.txt goto start
如果 在 c:\temp目录下存在myFile.txt文件,程序就会跳转 start标签所在的位置继续执行,也可以使用 not关键字来对一条 语句取反
not
not关键字用来对一条语句取反,例如,下面的命令在变量 myVar的值不是3时 输出 Correct
set myVar=3 if not %myVae%==3 echo Correct pause
当 c:\temp目录下 不存在 myFile.txt文件时,下面的命令会跳转到标签end所在的位置继续执行。
if not exist c:\temp\myFile.txt goto end
exist
当测试文件是否存在时,会使用到 if 语句 和 exist命令,示例程序请参见 if 命令的例子
接收参数
温馨提示: 本文由杰米博客推荐,转载请保留链接: https://www.jmwww.net/file/9893.html