如何使用批生成1到100之间的随机数

时间:2014-02-28 22:56:34

标签: batch-file random

%random%似乎按顺序排列。

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

如果你继续运行它,它会递增,直到达到100,然后数字重新开始。如果它是随机的,它会跳转。

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

3 个答案:

答案 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)

如果问题仍然存在,嘿嘿 使用此代码
这会在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