Batch Avanzado
Domina bucles, condiciones y control de flujo.
Iniciar lección interactivaControl de Batch Avanzado
Una vez que puedes escribir scripts lineales simples, es hora de agregar lógica. Los archivos batch soportan ejecución condicional (if), bucles (for) y saltar a secciones específicas (goto).
Conceptos de Control de Flujo
1. Ejecución Condicional (IF)
Ejecuta comandos solo cuando se cumplen ciertas condiciones.
if exist config.txt (
echo ¡Configuración encontrada!
) else (
echo ¡Falta configuración!
)
2. Bucles (FOR)
Repite un comando para un conjunto de archivos o números.
:: Imprimir números del 1 al 5
for /L %%i in (1,1,5) do echo %%i
3. Goto y Etiquetas
Salta a diferentes partes de tu script.
:Inicio
echo Trabajando...
goto Fin
:Fin
echo Hecho.
Ejemplos del Mundo Real
1. Crear una copia de seguridad si un archivo existe
Protege tus datos automáticamente.
2. Bucle a través de archivos
Procesa cada archivo .txt en la carpeta actual.
(Nota: Usa %f en la línea de comandos, pero %%f en archivos batch)
Comprobación de conocimientos
1 / 3¿Qué palabra clave se usa para lógica condicional?
Referencias
Estos enlaces de Microsoft Learn y de la documentación de Windows aportan detalles confiables sobre los comandos usados en este artículo.