Шаг 8 - Использование IF

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

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

  NOT               Windows выполняет команду лишь в том случае,
                    если условие ложно.
  ERRORLEVEL число  Условие истинно, если последняя запущенная программа
                    завершилась с кодом возврата, равным либо превышающим
                    указанное число.
  команда           Команда, которую следует выполнить в случае
                    истинности условия.
  строка1==строка2  Условие истинно при совпадении обеих строк.
  EXIST имя_файла   Условие истинно, если указанный файл существует.

В случае сравнения строк если сравнение верно, то будет выполнена команда за IF, иначе она будет пропущена. Итак, создадим general.bat, который будет запускать с параметрами другой bat файл.

call 8.bat A

А в командном файле 8.bat напишем условие.

echo off
cls
if "%1"=="A" Attrib.exe
if "%1"=="E" Edit.com

Запускаем.

8_1.gif (6825 b)

Сработала только строка с параметром A.


Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.