Пакетні командні файли і файл конфігурації МS DOS
.
: ххх
Перевірка умов в командному файлі
Команда ІF дозволяє в залежності від виконання умов виконувати або не виконувати команди в командному файлі.
ФОРМАТ: ІF "умова" "команда"
"команда" - це будь-яка команда допустима в командному файлі.
"умова" - ця одна з наведених нижче виразів:
Errorlevel "число" - умова істинна, якщо код завершення попередньої команди більше або рівний "числу". Код завершення виробляється програмою по закінченню її роботи, по замовчуванню він рівний 0.
строка1= = строка2 - умова істинна, якщо рядки 1 і 2 повністю співпадають. Якщо в цих рядках є символи %0-%9, то замість них підставляються параметри командного файлу;
EXIT "ім'я файлу" - умова істинна, коли означений файл існує;
NОТ "умова" - істинна, коли умова означена неправдиво.
Приклад:
Створимо файл ТYР.ВАТ, що виводить деякий файл на екран
ФОРМАТ буде: ТYР ім'я файлу
Ми будемо перевіряти, що при викликові заданий параметр і, що означений файл існує. Команд¬ний файл може бути таким:
Echo off
if -%1 == - goto no__ param
іf not exit %1 goto no__ exit
Type %1
Goto exit
: No__ param
echo Повинен бути заданий параметр
Goto exit
: Not__ exit