您好,登录后才能下订单哦!
这篇文章将为大家详细讲解有关批处理如何显示随机的5个数,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
代码如下:
@echo off 
:: 求1-100范围内随机的不同5个数值 
:: 生成0-99之间的随机数列 R1 
:: 
:: 
:: 
@echo off 
setlocal EnableDelayedExpansion 
:: 初始化顺序数列 
for /l %%i in (0,1,99) do ( 
set rnum%%i=%%i 
) 
:: 对数列进行随机交换 
for /l %%i in (0,1,99) do ( 
set /a rnd=!random! %% 100 
call set tmp=%%rnum!rnd!%% 
set rnum!rnd!=!rnum%%i! 
set rnum%%i=!tmp! 
) 
set rnum 
pause 
goto :eof 
@echo off 
:: Code by JM 2006-1-5 CMD@XP 
:begin 
cls 
set times=0 
set count=0 
:loop 
set /a num=%random%%%99+1 
if not defined num%num% ( 
set num%num%=%num% 
set /a count+=1 
call echo %%num%% 
) 
set /a times+=1 
if %times% equ 20 ( 
for /l %%i in (1,1,99) do set num%%i= 
set times=0 
) 
if %count% lss 5 goto loop 
pause>nul 
goto begin 
@echo off 
:: Code by JM 2007-1-6 CMD@XP 
:: 因为用到了 echo|find 的结构,速度比较慢 
:: 
:begin 
cls 
set count=0 
:loop 
set /a num=%random%%%100+1 
echo %str%|find " %num% ">nul&&goto loop 
call set str=%%str%% %num% 
set /a count+=1 
if %count% lss 5 goto loop 
echo %str% 
set str= 
pause 
goto begin 
@echo off&setlocal enabledelayedexpansion 
:: 
:: 
for /l %%a in (1;1;5) do ( 
set/a b=!random!%%99+1 
call :pp !b! 
) 
goto :eof 
:pp 
if not defined %1 (set %1=a) else goto loop 
echo %1 
goto :eof 
:loop 
set/a b=!random!%%99+1 
call :pp !b! 
@echo off 
:: 
:: 
set Max=100 
set N=5 
:start 
cls 
echo %time% 
set Num= 
set Tmp$= 
:loop 
set /a randomloop=(%random%+%random%+%random%)/3%%%Max%+1 
for %%n in (%Tmp$%) do if "%randomloop%" == "%%n" goto loop 
call set Tmp$=%%Tmp$%% %randomloop% 
set /a Num+=1 
set random_%Num%=%randomloop% 
if %Num% LSS %N% goto loop 
echo %Tmp$% 
echo %time% 
pause 
goto start 
exit 
@echo off 
:: 
:: 
:start 
cls 
set Num= 
set Tmp$= 
:loop 
set /a randomloop=%random%%%99+1 
for %%n in (%Tmp$%) do if "%randomloop%" == "%%n" goto loop 
call set Tmp$=%%Tmp$%% %randomloop% 
set /a Num+=1 
set random_%Num%=%randomloop% 
if %Num% LSS 5 goto loop 
for /l %%n in (1,1,%Num%) do call set /p= %%random_%%n%%<nul 
echo. 
pause 
goto start 
exit
关于“批处理如何显示随机的5个数”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。