Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


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

Попробуйте так:
Скрытый текст
Код: Выделить весь код
@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
Это сообщение посчитали полезным следующие участники:

Отправлено: 07:11, 18-01-2019 | #2