Execute um comando em lote silencioso no Windows

2

Eu tenho um arquivo .bat para executar alguns programas (Apache httpd, Tomcat, ecc.). Esses programas têm sua própria janela e, se eu apenas digitar isso no arquivo .bat :

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

Quando isso acontece, recebo muitas janelas de prompt, como posso evitar isso?

    
por Tobia 17.05.2013 / 16:37

2 respostas

5

Adicione no início do arquivo de lote:

@echo off

Os comandos no arquivo em lote seriam, na verdade, start

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

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

link

/B : Start application without creating a new window. In this case ^C will be ignored - leaving ^Break as the only way to interrupt the application

    
por 17.05.2013 / 16:40
1

Outra maneira de resolver este problema é usar o CHP link

Este programa executa um processo oculto e retorna seu PID pelo código de retorno. Do que você pode usar este pid para fechar o processo com taskkill.

    
por 18.05.2013 / 16:13