CMD/BAT - Ограничить число в set /p

Ответить
Аватара пользователя
hexer54539

CMD/BAT - Ограничить число в set /p

Сообщение hexer54539 »

Нужно чтобы запрещало вводить число выше 10 в set /p

Заранее спасибо
Аватара пользователя
hexer54539

Re: CMD/BAT - Ограничить число в set /p

Сообщение hexer54539 »

Код: Выделить всё

@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
Ответить

Вернуться в «Скриптовые языки администрирования Windows»