1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| @ECHO OFF & SETLOCAL ENABLEEXTENSIONS & SET/AMAX=%2,MIN=%1
IF NOT DEFINED MAX IF NOT DEFINED MIN (GOTO:HELP)
IF %MAX% LSS %MIN% (GOTO:HELP)
SET/A_MAX=(MAX-MIN)+1,_EXP=%RANDOM%%%_MAX+MIN
ECHO.
ECHO MIN=%min%
ECHO MAX=%max%
ECHO EXP=%%RANDOM%%%%%%%_MAX%+%MIN%
ECHO RAN=%_EXP%
ENDLOCAL & EXIT /B
:HELP :::::::::::::::::::::::::::::::::::::::::::::::::
CLS
ECHO.
ECHO.
ECHO USAGE: RANDOM min max
ECHO RANDOM
ECHO.
ECHO EXEMPLE: RANDOM 142 284
ECHO.
ECHO MIN = 142 ^<- Minimum
ECHO MAX = 284 ^<- Maximum
ECHO EXP = %%RANDOM%%%%%%143+142 ^<- Expression
ECHO RAN = 164 ^<- Nombre Aleatoire
ECHO.
ECHO INFOS: 1- il faut que MIN =^< MAX
ECHO 2- Intervale limiter de: 0 … 32767
ECHO.
goto:EOF
::::::::::::::::::::::::::::::::::::::::::::::::::::::: |