Voglio creare un file batch per avviare / arrestare il file catalina.bat sul server della finestra.
@echo off
cls
cd D:apache-tomcat-7.0.75-windows-x86apache-tomcat-7.0.75bin
catalina.bat start
questo è ciò che creo ma non funziona.
risposte:
0 per risposta № 1Se si digita CD /?
al prompt dei comandi noterai che ha un /D
opzione per cambiare unità.
Potresti quindi provare:
@Echo Off
ClS
CD /D "D:apache-tomcat-7.0.75-windows-x86apache-tomcat-7.0.75bin"
catalina.bat start <args>
Se non hai bisogno di avere la tua directory di lavoro come il bin
posizione che potresti usare:
@Echo Off
ClS
"D:apache-tomcat-7.0.75-windows-x86apache-tomcat-7.0.75bincatalina.bat" start <args>
Per fermarlo, ripeti l'ultima riga, terminandola con stop
invece di start
modificare
Se davvero hai bisogno di usarlo, e dato che hai detto il Call
funziona, puoi usare ...
O:
@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
O:
@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