批处理文件以启动Catalina.bat文件

时间:2018-04-23 13:59:26

标签: apache batch-file catalina

我想创建批处理文件来启动/停止窗口服务器上的catalina.bat文件。

@echo off
cls

cd D:\apache-tomcat-7.0.75-windows-x86\apache-tomcat-7.0.75\bin

catalina.bat start

这是我创造但不起作用的。

1 个答案:

答案 0 :(得分:0)

如果您在命令提示符下键入CD /?,则会注意到它有/D选项可用于更改驱动器。

你可以试试:

@Echo Off
ClS
CD /D "D:\apache-tomcat-7.0.75-windows-x86\apache-tomcat-7.0.75\bin"
catalina.bat start <args>

如果您不需要将工作目录作为\bin位置,则可以使用:

@Echo Off
ClS
"D:\apache-tomcat-7.0.75-windows-x86\apache-tomcat-7.0.75\bin\catalina.bat" start <args>

要停止它,请重复最后一行,以stop代替start

结束

修改

如果你确实需要使用它,并且假设你说Call命令有效,你可以使用......

或者:

@Echo Off
ClS

Rem start it
Call "D:\apache-tomcat-7.0.75-windows-x86\apache-tomcat-7.0.75\bin\catalina.bat" start <args>

Rem Do some other stuff
Timeout 120 >Nul

Rem stop it
Call "D:\apache-tomcat-7.0.75-windows-x86\apache-tomcat-7.0.75\bin\catalina.bat" stop

或者:

@Echo Off
ClS

Rem Make \bin directory current
CD /D "D:\apache-tomcat-7.0.75-windows-x86\apache-tomcat-7.0.75\bin"

Rem start it
Call catalina.bat start <args>

Rem Do some other stuff
Timeout 120 >Nul

Rem stop it
Call catalina.bat stop