Scripts .bat de CMD: automatización clásica de Windows con IA

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.

Crear script batch desde el chat
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
Script generado por Cerewro
@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
)

Elementos de un script .bat bien estructurado

  1. @echo off: oculta los comandos en la salida
  2. setlocal: aísla variables del entorno del sistema
  3. Verificación de errorlevel tras cada comando crítico
  4. Log con fecha y hora en cada evento
  5. endlocal y código de salida apropiado