Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Передача управления на метку



Формат вызова:

GOTO <имя метки>

Пример использования:

@ECHO OFF

IF %1 == Y GOTO YES

IF %1 == N GOTO NO

EXIT

:YES

ECHO YES!

GOTO END

:NO

ECHO NO!

GOTO END

:END

ECHO THE END

Сравнение двух операндов (строк или чисел)

Формат вызова:

IF [/I] [NOT] <операнд 1> <оператор > <операнд 2> <команда или блок>

Где

/I – игнорировать регистр операндов

NOT – оператор НЕ

<оператор> может принимать значения:

EQUили== Равно
NEQ не равно
LSS Меньше
LEQ меньше или равно
GTR Больше
GEQ больше или равно

Пример использования:

@ECHO OFF

REM Запрашиваем имя с клавиатуры

SET /P NAME=PLEASE ENTER NAME:

REM Обратите внимание, как сравниваются строки:

IF "%NAME%" == "MEDVEDEV" ECHO HE IS PRESIDENT

IF "%NAME%" == "PUTIN" ECHO HE IS PRIME MINISTER

REM Запрашиваем возраст

SET /P AGE=PLEASE ENTER YOUR AGE:

REM Если возраст меньше 14, то Вы ребенок

IF %AGE% LSS 14 ECHO YOU ARE BABY

REM Если возраст больше 14,

IF %AGE% GEQ 14 (

REM И возраст меньше 21, то Вы подросток

IF %AGE LSS 21 ECHO YOU ARE TEEN

REM И возраст больше 21,то Вы взрослый

IF %AGE% GEQ 21ECHO YOU ARE MATURE

)

Проверка существования файла

Формат вызова:

IF [NOT] EXIST <имя файла> <команда или блок>

Пример использования:

IF NOT EXIST SETTINGS.DAT ECHO PLEASE RUN SETUP UTILITY FIRST

IF EXIST %1 (

ECHO Trying to backup %1 to archive %2

CALL BACKUP.BAT %1 %2

)





Дата публикования: 2015-10-09; Прочитано: 187 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...