Оператор условного выполнения команд в пакетном файле. IF NOT ERRORLEVEL число команда IF NOT строка1=строка2 команда IF ...

Оператор условного выполнения команд в пакетном файле.

IF [NOT] ERRORLEVEL число команда
IF [NOT] строка1==строка2 команда
IF [NOT] EXIST имя_файла команда

  NOT               Указывает, что Windows должна выполнить
                    эту команду, только если условие является ложным.

  ERRORLEVEL число  Условие является истинным, если код возврата последней
                    выполненной программы не меньше указанного числа.
 

  строка1==строка2  Условие является истинным, если указанные строки совпадают.
 

  EXIST имя_файла   Условие является истинным, если файл с указанным
                    именем существует.

  команда           Задает команду, выполняемую при истинности условия.
                    За этой командой может следовать ключевое слово ELSE
                    В случае, если указанное условие ложно,
                    будет выполнена команда, находящаяся после слова ELSE.

Предложение ELSE должно располагаться в той же строке, что и команда, следующая
за ключевым словом IF. Например:

    IF EXIST имя_файла. (
        del имя_файла.
    ) ELSE (
        echo имя_файла. missing.
    )

Следующий пример содержит ОШИБКУ, поскольку команда del должна заканчиваться
переходом на новую строку:

    IF EXIST имя_файла. del имя_файла. ELSE echo имя_файла. missing

Следующий пример также содержит ОШИБКУ, поскольку команда ELSE должна
располагаться в той же строке, что и команда, следующая за IF:

    IF EXIST имя_файла. del имя_файла.
    ELSE echo имя_файла. missing

Вот правильный пример, где все команды расположены в одной строке:

    IF EXIST имя_файла. (del имя_файла.) ELSE echo имя_файла. missing
Оператор сопоставления с подстановочными знаками с учетом регистра. Когда левый операнд представляет коллекцию, возвращает ... Оператор сопоставления с подстановочными знаками с учетом регистра. Когда левый операнд представляет коллекцию, возвращает ... Оператор сопоставления с подстановочными знаками с учетом регистра. Когда левый операнд представляет коллекцию, возвращает ... Оператор сопоставления с подстановочными знаками с учетом регистра. Когда левый операнд представляет коллекцию, возвращает ... Оператор условного выполнения команд в пакетном файле. IF NOT ERRORLEVEL число команда IF NOT строка1=строка2 команда IF ... Оператору ForEach() не удалось найти элемент "{0}" в конечном объекте. Убедитесь, что указанный элемент существует, и запустите ... Операторы Break и Continue не поддерживаются в рабочем процессе Windows PowerShell. Вместо них используйте оператор if для ... Операции WS-Management по обновлению хранилища конфигураций сопоставления сертификатов службы WINRM можно выполнить только ... Операции виртуального жесткого диска не поддерживают аргументы /Optimize или /CheckIntegrity. Неподдерживаемые аргументы ...