+7 (4822) 75-00-45 +7 (920) 686-72-02

Тверь

Команда If

Выполняется обработка условий для приложений пакетного типа.

Синтаксис

if [not] errorlevel заданное_число команда_для_обработки [else выражение] if [not] строка_№1==строка_№2 команда_для_обработки [else выражение] if [not] exist название_файла команда_для_обработки [else выражение]

В том случае, когда расширения командного процессора являются допустимыми, необходимо применять указанный ниже вариант:

if [/i] строка_№1 оператор_сравнения строка_№2 команда_для_обработки [else выражение] if cmdextversion заданное_число команда_для_обработки [else выражение] if defined заданная_переменная команда_для_обработки [else команда_и_параметры]

Расшифровка значений

not

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

errorlevel заданное_число

Исполнение происходит в той ситуации, когда результатом обработки предыдущей команды стал код, значение которого превышает или равняется заданному числу.

команда_для_обработки

Позволяет задать команду для обработки в том случае, если происходит соблюдение указанных условий.

строка_№1==строка_№2

Данный параметр устанавливает требование – условие станет выполняться только в том случае, когда указанные строки будут совпадать друг с другом. Допускается несколько вариантов задания строк, в зависимости от конкретной ситуации.

exist название_файла

Данное условие будет выполнено в том случае, когда документ с указанным именем существует.

оператор_сравнения

В качестве указанного параметра предусматривается оператор сравнения. Он состоит из трех символов и необходимо сказать о доступных вариантах: EQU (равенство), NEQ (значения не равны между собой), LSS (менее), GTR (более), LEQ (значение является меньшим или равным), GEQ (значение является большим или равным).

/i

Проводится сравнение между строками. Основной особенностью параметра является то, что подобный процесс осуществляется без учета строчных  заглавных символов.

cmdextversion заданное_число

Требует выполнять равнение между версиями. Здесь предусматривается, что заданное число будет увеличиваться на единицу каждый раз, когда осуществляется внесение крупных корректировок. Таким образом, условие станет выполняться, только когда номер внутренней версии будет равен или превышать указанное значение.

defined заданная_переменная

Выполнение условия осуществляется в том случае, когда точно определена заданная переменная.

команда_и_параметры

Команда, а также все доступные для неё параметры в ходе обработки в КС, когда работает else.

Ищите нас в соц. сетях: