2

У меня есть файл .bat для запуска некоторых программ (Apache httpd, Tomcat, ecc.). Эти программы имеют свое собственное окно, и если я просто наберу это в файле .bat :

../apache/bin/httpd.exe
../tomcat/bin/catalina.exe
...

Когда это запускается, я получаю много подсказок, как я могу предотвратить это?

2 ответа2

5

Добавьте в начале командного файла:

@echo off

Команды в командном файле фактически будут start

start /B ../apache/bin/httpd.exe

start /B ../tomcat/bin/catalina.exe

http://ss64.com/nt/start.html

/B: Запустить приложение без создания нового окна. В этом случае ^ C будет игнорироваться - оставляя ^ Break единственным способом прервать приложение

1

Еще один способ решить эту проблему - использовать CHP http://www.commandline.co.uk/chp/

Эта программа запускает скрытый процесс и возвращает его PID по коду возврата. Чем вы можете использовать этот pid, чтобы закрыть процесс с помощью taskkill.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .