В прошлом примере мы посмотрели IF, но как нам поступать, если нужно выполнить больше чем одну команду? Вот тут нам поможет GOTO.
Передача управления в отмеченную строку пакетного файла. GOTO метка метка Текстовая строка, играющая в пакетном файле роль метки. Метка должна находиться в отдельной строке программы и начинаться с двоеточия.
Эта команда переводит выполнение Bat-файла на указанную метку. Давайте переделаем прошлый пример на вывод нескольких строк в зависимости от параметров.
echo off cls if "%1"=="A" GOTO ACOM if "%1"=="E" GOTO ECOM :ACOM echo This is echo Parametrs A echo God Bay ! GOTO ENDS :ECOM echo This is echo Parametrs E echo God Bay ! :ENDS
Запускаем.
Посмотрите, что будет, если передан параметр B.