如何生成使用批处理1和100之间的随机数(How to generate a random numb

2019-10-30 02:48发布

%随机%似乎是为了去。

@ECHO OFF
SET /A RAND=%RANDOM% %%100
ECHO %RAND%
ECHO.

如果你一直在运行此它递增,直到它达到100,然后数字开始。 如果是随机它会跳来跳去。

@ECHO OFF
SET /A RAND=%RANDOM%
ECHO %RAND%
ECHO.

Answer 1:

SET /A RAND=%RANDOM%%%100+1

这可能工作。



Answer 2:

如果我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


Answer 3:

哎,如果问题仍然存在
使用此代码
此生成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  


文章来源: How to generate a random number between 1 and 100 using batch