%随机%似乎是为了去。
@ECHO OFF
SET /A RAND=%RANDOM% %%100
ECHO %RAND%
ECHO.
如果你一直在运行此它递增,直到它达到100,然后数字开始。 如果是随机它会跳来跳去。
@ECHO OFF
SET /A RAND=%RANDOM%
ECHO %RAND%
ECHO.
%随机%似乎是为了去。
@ECHO OFF
SET /A RAND=%RANDOM% %%100
ECHO %RAND%
ECHO.
如果你一直在运行此它递增,直到它达到100,然后数字开始。 如果是随机它会跳来跳去。
@ECHO OFF
SET /A RAND=%RANDOM%
ECHO %RAND%
ECHO.
SET /A RAND=%RANDOM%%%100+1
这可能工作。
如果我understoof正题吧,这里是你在找什么。
echo off
title Number from 1 to 100.
color 0a
cls
:loop
cls
set /a rand=%random% %%101
echo %rand%
pause >nul
goto loop
哎,如果问题仍然存在
使用此代码
此生成a和b之间的数
它调整到您的需要
@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