Что есть «первое значение», что есть «второе значение из программы (буква)»? Вы не могли бы выражаться в общепринятых терминах — «переменная окружения», «пакетный файл», «iFirstVar», «iSecondVar»?!
Вот примеры исполнения пакетного файла с кодом из
предыдущего сообщения, со вводом числового значения для переменной окружения iSecondVar и со вводом
не числового значения для переменной окружения iSecondVar:
Вот пример исполнения пакетного файла с кодом из
предыдущего сообщения, в котором добавлена одна буква «a» — таким образом делается тупая попытка присвоения переменной окружения iFirstVar
не числового значения непосредственно в коде пакетного файла (что, естественно, сразу вызывает ошибку, которую мы отслеживаем и выводим соответствующее сообщение):