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.