CMD y BATCH | 18. Entendiendo la etiqueta GOTO, PAUSE, EXIT Y BUCLE INFINITO nivel BÁSICO
Transcripción e instrucciones del video
En esta lección del curso de CMD y Batch aprendemos el comando GOTO (go to, «ir a»): salta a una sección del script. También vemos su principal peligro: el bucle infinito.
El script
CÓDIGO
@echo off
title Goto, pause, exit y bucles infinitos
goto 1
echo Este texto esta oculto
:1
echo.
echo.
echo.
echo Hola y bienvenido
pause >nul
cls
goto 2
:2
echo.
echo.
echo.
echo Y ahora te digo adios
pause >nul
cls
exit
Claves
- Una sección (etiqueta) se crea con dos puntos y un nombre:
:1,:inicio,:manolo… El nombre lo eliges tú. goto 1salta a:1. Todo lo que hay entre medias no se ejecuta: por eso «Este texto está oculto» nunca aparece.exitcierra el script.
El bucle infinito
Si al final de la sección 2 pones goto 1 en vez de exit, el script vuelve al principio una y otra vez y nunca termina.
Y si además quitas los pause, se repite sin parar, a toda velocidad, con el procesador al máximo. Cuidado: para pararlo, cierra la ventana o pulsa Ctrl+C.
En la siguiente lección: poner usuario y contraseña a un script con IF, ELSE y GOTO. ¿Dudas? En los comentarios.