Во-первых, я совсем не знаком с программированием пакетных файлов Windows. Недавно мне стало интересно, как Tomcat устанавливает себя в качестве службы Windows, используя пакетный файл. Я скачал файл service.bat с Tomcat 6. Однако я до сих пор не понимаю какую-то его часть.
Полагаю, это строка, в которой пакет на самом деле регистрирует EXE-файл в ОС, верно? Есть ли объяснение синтаксиса?
"%EXECUTABLE%" //IS//%SERVICE_NAME% --StartClass org.apache.catalina.startup.Bootstrap --StopClass org.apache.catalina.startup.Bootstrap --StartParams start --StopParams stop
И это используется для удаления службы?
"%EXECUTABLE%" //DS//%SERVICE_NAME%
А это настройка параметров?
"%EXECUTABLE%" //US//%SERVICE_NAME% --JvmOptions "-Dcatalina.base=%CATALINA_BASE%;-Dcatalina.home=%CATALINA_HOME%;-Djava.endorsed.dirs=%CATALINA_HOME%\endorsed" --StartMode jvm --StopMode jvm