hexer54539
29-04-2022, 10:27
Нужно чтобы запрещало вводить число выше 10 в set /p
Заранее спасибо
megaloman
29-04-2022, 16:23
@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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC