Неудивительно, что Вы не поняли. Поскольку под «параметром» обычно подразумевают совсем другое.
Попробуйте так:
Скрытый текст
Код:

@echo off
setlocal enableextensions enabledelayedexpansion
set /a iFirstVar = 12345
set iSecondVar=
set /p "iSecondVar=Enter digital value: "
if defined iFirstVar (
echo Environment variable [iFirstVar] = [%iFirstVar%].
if defined iSecondVar (
echo Environment variable [iSecondVar] = [%iSecondVar%].
set /a iSumm = %iFirstVar% + %iSecondVar%
echo Summ of environment variables [iFirstVar] and [iSecondVar] = [!iSumm!].
) else (
echo Environment variable [iSecondVar] not defined.
exit /b 2
)
) else (
echo Environment variable [iFirstVar] not defined.
exit /b 1
)
endlocal
exit /b 0