%random%似乎按顺序排列。
@ECHO OFF
SET /A RAND=%RANDOM% %%100
ECHO %RAND%
ECHO.
如果你继续运行它,它会递增,直到达到100,然后数字重新开始。如果它是随机的,它会跳转。
@ECHO OFF
SET /A RAND=%RANDOM%
ECHO %RAND%
ECHO.
答案 0 :(得分:2)
SET /A RAND=%RANDOM%%%100+1
这可能有用。
答案 1 :(得分:0)
如果我对问题的理解不对,那么这就是你要找的东西。
echo off
title Number from 1 to 100.
color 0a
cls
:loop
cls
set /a rand=%random% %%101
echo %rand%
pause >nul
goto loop
答案 2 :(得分:-1)
@echo off
color 02
echo enter value of A
set /p a=
echo.
echo enter value of B
set /p b=
:main
set no=%random%
if %no% GEQ %a% goto sub
if not %no% GEQ %a% goto main
:sub
if %no% LEQ %b% goto end
if not %no% LEQ %b% goto main
:end
echo %no%
goto main