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
Запускаем.
Сработала только строка с параметром A.