Chcem vytvoriť dávkový súbor na spustenie / zastavenie súboru catalina.bat na okennom serveri.
@echo off
cls
cd D:apache-tomcat-7.0.75-windows-x86apache-tomcat-7.0.75bin
catalina.bat start
to je to, čo som vytvoril, ale nepracoval.
odpovede:
0 pre odpoveď č. 1Ak píšete CD /?
v príkazovom riadku budete mať na vedomie, že má /D
možnosť meniť jednotky.
Môžete sa preto pokúsiť:
@Echo Off
ClS
CD /D "D:apache-tomcat-7.0.75-windows-x86apache-tomcat-7.0.75bin"
catalina.bat start <args>
Ak nepotrebujete mať pracovný adresár ako bin
miesto, ktoré by ste mohli jednoducho použiť:
@Echo Off
ClS
"D:apache-tomcat-7.0.75-windows-x86apache-tomcat-7.0.75bincatalina.bat" start <args>
Ak ho chcete zastaviť, zopakujte posledný riadok a skončte ho stop
namiesto start
editovať
Ak naozaj potrebujete použiť, a vzhľadom k tomu, že ste povedali Call
príkazy, môžete použiť ...
buď:
@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
alebo:
@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