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

Название темы: Ограничить число в set /p
Показать сообщение отдельно

Ветеран


Contributor


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

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


Код: Выделить весь код
@Echo Off
cls
	Set /A Min=-10, Max=10
	
	:Begin
		Set /P N=Input number %Min%^<-N^<=%Max% ^> 
		Echo %N%| >nul FindStr /R /C:"^-*[0-9][0-9]*$" ||(Echo Not a number entered "%N%" &GoTo :Begin)
		If Not "%N:-=%"=="%N%" Set /A N=-%N:-=% 
		If %Min% LEQ %N% If %N% LEQ %Max% GoTo :Continue
		Echo A number N=%N% outside the specified range %Min%^<-N^<=%Max% &GoTo :Begin 
	:Continue
	Echo ===%N%
pause
Exit /B 0

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 29-04-2022 в 16:31.


Отправлено: 16:23, 29-04-2022 | #2

Название темы: Ограничить число в set /p