Поиск…


Вступление

Гото просто. Используя простые операторы goto, вы можете перемещаться в любом месте своего кода. Его также можно использовать для создания функций (показано как создавать функции).

Синтаксис

  • goto: Ярлык
  • goto Label
  • goto: EOF

параметры

параметр подробности
:Label Любая метка, которая действительна (определяется :<LabelName> )
:EOF Предварительно определенная метка, которая выходит из текущего скрипта функции (так же, как exit /b )

замечания

Иными словами, если число, в которое вставлен игрок, равно 1, оно вернется к: Название части кода.

поэтому, если вход равен 1, вернитесь к строке с помощью: Name

Уверьте, если вы используете это, слово начинается с Colen (:).

Примеры программ

Например:

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

Другой пример:

@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 принимает использование значения переменной, чтобы действовать как метка для goto.

Пример:

@echo off

echo a = 1
echo b = 2

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

Тем не менее, вы должны проверить вход, чтобы он не попадал туда, где этого не существует. Переход на неопределенный ярлык немедленно прекратит ваш пакетный скрипт.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow