script

20/10/2007 - 14:17 por Ricardo | Informe spam
Buenas tengo la necesidad de tener un bat que para e inicia un servicio.Para
ello tengo un archivo bat con NET STOP servicio y NET START servicio. El
problema surge cuando el servicio se encuentra parado, el primer comando
falla y el resto del script tambien. Existe alguna forma de que se pueda
saber el estado de un servicio y decuerdo a el actuar en un archivo BAT.
Tambien comenti el error de colocar el script en el inicio de sesion de la
PC. Hay alguna forma de que se ejecute el bat sin iniciar sesion.
Desde ya muchas gracias.
P/D. Alguien tiene por ahi el link a algun manual de sripting en castellano.
Desde ya muchas gracias
 

Leer las respuestas

#1 ZIDAC
22/10/2007 - 09:00 | Informe spam
Hola, si lo estás haciendo con un bat, creo que esto te servirá:

@echo off
Set servicio="Servidor1"
net start | find /i %servicio% >nul
IF errorlevel 1 (
echo El servicio %servicio% NO esta ejecutandose
rem pon aquí lo que quieras hacer si el servicio esta parado
) ELSE (
echo El servicio %servicio% esta ejecutandose
rem pon aquí lo que quieras hacer si el servicio está en ejecución
)
pause

Copia y pega en un bat, cambia el valor de la variable servicio por el
nombre de tu servicio y añade las líneas correspondientes en el if (las que
te he marcado con un rem). Si no quieres interaccion con el usuario quita el
pause.

Saludos y ya contarás si te sirvió,
ZIDAC

Preguntas similares