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).
Prueba el comando
¡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.
Prueba el comando
Elige una opción y la salida del terminal se actualiza al instante.
2. Bucle a través de archivos
Procesa cada archivo .txt en la carpeta actual.
Prueba el comando
Elige una opción y la salida del terminal se actualiza al instante.
(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.
Siguiente
Escribe tu primer script de automatización.