Buscar..


Introducción

Goto es simple. Mediante el uso de declaraciones goto simples, puede moverse a cualquier lugar que desee en su código. También se puede usar para hacer funciones (Mostrado en cómo hacer funciones).

Sintaxis

  • goto: Etiqueta
  • goto Label
  • goto: EOF

Parámetros

Parámetro Detalles
:Label Cualquier etiqueta que sea válida (definida por :<LabelName> )
:EOF Una etiqueta predefinida que sale de la secuencia de comandos actual de la función (igual que exit /b )

Observaciones

Entonces, en otras palabras, si el número que insertó el jugador es 1, volverá a: Nombre parte del código.

así que si la entrada es igual a 1, vuelva a la línea con: Nombre

Asegúrese de que si usa esto, la palabra comienza con el Colen (:).

Programas de ejemplo

Por ejemplo:

echo Hello!
pause >nul
:Name
echo What Is Your Name
set /p Input=Name: 
echo so %Input% Is Your Name, right?
echo Rename?
echo 1 For Yes
echo 2 For No
set /p Input=Rename:
if %Input%=1 goto Name

Otro ejemplo:

@echo off
echo 1 or 2?
set /p input=Choice: 
if %input%=1 goto Skip
echo You Chose 1
pause >nul
echo So time for stuff
pause >nul
echo Random Stuf
pause >nul
:Skip
echo So that's it.
pause >nul

Goto con variable

Goto acepta el uso del valor variable para actuar como la etiqueta para ir a.

Ejemplo:

@echo off

echo a = 1
echo b = 2

set /p "foo=Enter option:"
goto %foo%

Sin embargo, debe verificar la entrada para que no vaya a algún lugar que no exista. Ir a una etiqueta indefinida terminará su script por lotes al instante.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow