Batch Avanzado
Domina bucles, condiciones y control de flujo.
Iniciar lección interactivaUna 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).
¡Verifica si un archivo existe!
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 documentación aportan detalles confiables sobre los comandos usados en este artículo.