Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Формат вызова:
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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!