Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Направляет cmd.exe к помеченной строке в пакетной программе. В пакетной программе эта команда направляет обработку команд в строку, определяемую меткой. При обнаружении метки обработка продолжается с команд, которые начинаются в следующей строке.
Syntax
goto <label>
Parameters
| Parameter | Description |
|---|---|
<label> |
Указывает текстовую строку, которая используется в качестве метки в пакетной программе. |
| /? | Отображает справку в командной строке. |
Remarks
Если расширения команд включены (по умолчанию) и вы используете команду goto с целевой меткой :EOF, вы передаете управление в конец текущего файла пакетного сценария и выходите из файла пакетного сценария без определения метки. Когда вы используете эту команду с меткой :EOF , вы должны вставить двоеточие перед меткой. Например:
goto:EOF.В параметре label можно использовать пробелы, но нельзя включать другие разделители (например, точки с запятой (;) или знаки равенства (=)).
Указанное значение метки должно совпадать с меткой в пакетной программе. Метка в пакетной программе должна начинаться с двоеточия (:). Если строка начинается с двоеточия, она рассматривается как метка и все команды в этой строке игнорируются. Если пакетная программа не содержит метку, указанную в параметре label , то пакетная программа останавливается и отображает следующее сообщение:
Label not found.Вы можете использовать goto с другими командами для выполнения условных операций. Дополнительные сведения об использовании goto для условных операций см. в команде if.
Examples
Следующая пакетная программа форматирует диск на диске A как системный диск. Если операция прошла успешно, команда goto направляет обработку на метку :end :
echo off
format a: /s
if not errorlevel 1 goto end
echo An error occurred during formatting.
:end
echo End of batch program.