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

Второй способ использования команды IF — это проверка существования заданного файла. Синтаксис для этого случая имеет вид:

IF [NOT] EXIST файл команда1 [ELSE команда2]

Условие считается истинным, если указанный файл существует. Кавычки для имени файла не требуются. Приведем пример командного файла, в котором с помощью такого варианта команды IF проверяется наличие файла, указанного в качестве параметра командной строки.

@ECHO OFFIF -%1==- GOTO NoFileSpecifiedIF NOT EXIST %1 GOTO FileNotExist REM Вывод сообщения о найденном файлеECHO Файл '%1' успешно найден.GOTO:EOF:NoFileSpecifiedREM Файл запущен без параметровECHO В командной строке не указано имя файла.GOTO:EOF:FileNotExistREM Параметр командной строки задан, но файл не найденECHO Файл '%1' не найден.

Проверка наличия переменной среды

Аналогично файлам команда IF позволяет проверить наличие в системе определенной переменной среды:

IF DEFINED переменная команда1 [ELSE команда2]

Здесь условие DEFINED применяется подобно условию EXISTS наличия заданного файла, но принимает в качестве аргумента имя переменной среды и возвращает истинное значение, если эта переменная определена. Например:

@ECHO OFFCLSIF DEFINED MyVar GOTO:VarExistsECHO Переменная MyVar не определенаGOTO:EOF:VarExistsECHO Переменная MyVar определена,ECHO ее значение равно %MyVar%

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: