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 1 salta a :1. Todo lo que hay entre medias no se ejecuta: por eso «Este texto está oculto» nunca aparece.
  • exit cierra 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.

¿Te ha sido útil? Compártelo

Deja una respuesta

Carrito de compra
Scroll al inicio