Los scripts batch .bat siguen siendo el estándar en muchos entornos Windows corporativos. Cerewro los genera, depura y optimiza desde el chat, añadiendo lógica condicional, bucles y manejo de errores.
Crea un script .bat que compruebe si el servicio SQL Server está activo y si no lo está, lo inicie y registre el evento en un log
@echo off
sc query MSSQLSERVER | find "RUNNING" > nul
if %errorlevel% neq 0 (
echo %date% %time% - SQL Server detenido, iniciando... >> C:\logs\servicios.log
net start MSSQLSERVER
echo %date% %time% - SQL Server iniciado >> C:\logs\servicios.log
) else (
echo %date% %time% - SQL Server en ejecucion >> C:\logs\servicios.log
)
@echo off: oculta los comandos en la salidasetlocal: aísla variables del entorno del sistemaendlocal y código de salida apropiado