Boa noite pessoal, consegui!
Como disse, o objetivo é verificar um determinado serviço, se está ativo e se não estiver ele inicia. Esse serviço em questão é de um gerenciador de conexões e licenças e se fica desligado o ERP não funciona. Acontece, que as vezes ele cai, ainda não sabemos o motivo, mas para minimizar esse impacto estamos automatizando isso.
O script utiliza o comando SC QUERY e percorre seu resultado buscando o retorno do ESTADO do serviço, por padrão, o estado do serviço é um 1 STOPPED quando o mesmo está parado, enfim, percorro o retorno, verifico se o ESTADO é 1 e se SIM dou um NET START no serviço. Para executar utilizo o agendador de tarefas do windows, nada cabuloso.
@echo off
FOR /f "tokens=1-4" %%i in ('"SC query NOME_DO_SERVICO State"') DO (
IF /i %%i== "ESTADO" set v=%%k
IF /i %%k== 1 net start NOME_DO_SERVICO /f
)