/ / Batch-Datei zum Starten Catalina.bat Datei - Apache, Batch-Datei, Catalina

Batch-Datei zum Starten Catalina.bat Datei - Apache, Batch-Datei, Catalina

Ich möchte eine Batch-Datei erstellen, um die Datei catalina.bat auf dem Windows-Server zu starten / stoppen.

@echo off
cls

cd D:apache-tomcat-7.0.75-windows-x86apache-tomcat-7.0.75bin

catalina.bat start

Das ist was ich erstelle, aber nicht funktioniert.

Antworten:

0 für die Antwort № 1

Wenn Sie eingeben CD /? an der Eingabeaufforderung werden Sie bemerken, dass es eine hat /D Option zum Wechseln der Laufwerke.

Sie könnten also versuchen:

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

Wenn Sie Ihr Arbeitsverzeichnis nicht als bin Standort, den Sie einfach verwenden könnten:

@Echo Off
ClS
"D:apache-tomcat-7.0.75-windows-x86apache-tomcat-7.0.75bincatalina.bat" start <args>

Um es zu stoppen, wiederhole die letzte Zeile und beende sie mit stop Anstatt von start

Bearbeiten

Wenn Sie es wirklich brauchen, und vorausgesetzt, dass Sie das gesagt haben Call Befehl funktioniert, könnten Sie verwenden ...

Entweder:

@Echo Off
ClS

Rem start it
Call "D:apache-tomcat-7.0.75-windows-x86apache-tomcat-7.0.75bincatalina.bat" start <args>

Rem Do some other stuff
Timeout 120 >Nul

Rem stop it
Call "D:apache-tomcat-7.0.75-windows-x86apache-tomcat-7.0.75bincatalina.bat" stop

Oder:

@Echo Off
ClS

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

Rem start it
Call catalina.bat start <args>

Rem Do some other stuff
Timeout 120 >Nul

Rem stop it
Call catalina.bat stop