Goto

Оцените материал
(5 голосов)

В прошлом примере мы посмотрели 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

Запускаем.

9_1.gif (3560 b)

Посмотрите, что будет, если передан параметр B.

 

Добавить комментарий


Яндекс.Метрика

По всем вопросам, связанным с сайтом просьба обращаться на e-mail: pontin@mail.ru