Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Ограничить число в set /p (http://forum.oszone.net/showthread.php?t=351117)

hexer54539 29-04-2022 10:27 2984009

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

megaloman 29-04-2022 16:23 2984051

Код:

@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



Время: 23:48.

Время: 23:48.
© OSzone.net 2001-