Verifique o status dos serviços e crie um arquivo

1

Eu tenho que verificar o status de 8 serviços em um servidor windows 2008r2.Uma vez que todos os status estão correndo eu preciso criar um arquivo no servidor. Fazendo algumas pesquisas descobri que o seguinte comando dá o STATUS, mas quando eu uso isso como um arquivo .bat não funciona

for /f "tokens=2*" "%%a" in ('sc query HyS9FoundationServices ^| findstr STATE') do echo "%%b"

Além disso, quero criar um arquivo assim que esses serviços estiverem em EXECUÇÃO.

    
por user1768709 21.08.2015 / 14:40

1 resposta

0

Quando eu uso isso como um arquivo .bat, ele não funciona

for /f "tokens=2*" "%%a" in ('sc query HyS9FoundationServices ^| findstr STATE') do echo "%%b"

Em um arquivo em lote, o comando acima apresenta o seguinte erro:

"%a" was unexpected at this time.

Você precisa remover os caracteres " que estão em torno de %%a .

Use o seguinte arquivo em lotes:

for /f "tokens=2*" %%a in ('sc query HyS9FoundationServices ^| findstr STATE') do echo "%%b"

Leitura Adicional

por 21.08.2015 / 15:00