iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >批处理如何显示随机的5个数
  • 762
分享到

批处理如何显示随机的5个数

2023-06-08 16:06:58 762人浏览 薄情痞子
摘要

这篇文章将为大家详细讲解有关批处理如何显示随机的5个数,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码如下:@echo off :: 求1-100范围内随机的不同5个数值 :: 生成0-99之间的随机数

这篇文章将为大家详细讲解有关批处理如何显示随机的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个数”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: 批处理如何显示随机的5个数

本文链接: https://www.lsjlt.com/news/254679.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 批处理如何显示随机的5个数
    这篇文章将为大家详细讲解有关批处理如何显示随机的5个数,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码如下:@echo off :: 求1-100范围内随机的不同5个数值 :: 生成0-99之间的随机数...
    99+
    2023-06-08
  • 批处理如何随机取值
    这篇文章主要为大家展示了“批处理如何随机取值”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“批处理如何随机取值”这篇文章吧。出题目的: 掌握利用random进行随机取值技巧 解题要求: 代码通用、...
    99+
    2023-06-08
  • 批处理如何显示只有指定个数字符的行
    这篇文章主要介绍批处理如何显示只有指定个数字符的行,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!代码如下:@echo off goto begin 参数1:文本文件名 参数2:要显示的行的字符数(可省) 例如要打印a...
    99+
    2023-06-08
  • 如何枚举显示批处理bat
    这篇文章主要介绍如何枚举显示批处理bat,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!枚举显示.bat代码如下:@echo off mode con:cols=80 lines...
    99+
    2023-06-09
  • 批处理如何生成0-99之间的随机数列
    这篇文章主要介绍了批处理如何生成0-99之间的随机数列,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。代码如下::: 生成0-99之间的随机数列 R1 :: :: :: @ec...
    99+
    2023-06-08
  • 如何利用批处理BAT生成随机数实现随机网站内容
    本篇内容介绍了“如何利用批处理BAT生成随机数实现随机网站内容”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!%RANDOM% 返回 0 到 ...
    99+
    2023-06-08
  • 批处理如何显示某两个字符及之间的字符
    这篇文章主要为大家展示了“批处理如何显示某两个字符及之间的字符”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“批处理如何显示某两个字符及之间的字符”这篇文章吧。代码如下:::比如我输入 af 就显...
    99+
    2023-06-08
  • 如何使用批处理实现显示当前ip
    小编给大家分享一下如何使用批处理实现显示当前ip,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!代码如下:@echo off for ...
    99+
    2023-06-08
  • mysql如何生成指定位数的随机数及批量生成随机数
    小编给大家分享一下mysql如何生成指定位数的随机数及批量生成随机数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. 先介绍几...
    99+
    2024-04-02
  • 如何实现显示网络配置的批处理文件
    这篇文章主要介绍如何实现显示网络配置的批处理文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!显示网络配置.bat代码如下:@echo off :: 代码编写:3742668 ...
    99+
    2023-06-09
  • 如何实现一个可以显示c盘-z盘的批处理bat文件
    小编给大家分享一下如何实现一个可以显示c盘-z盘的批处理bat文件,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!@echo off set disk=cdefghijklmnopqrstuvw...
    99+
    2023-06-09
  • 如何使用批处理bat实现显示自己的IP
    这篇文章主要为大家展示了“如何使用批处理bat实现显示自己的IP”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用批处理bat实现显示自己的IP”这篇文章吧。显示自己的IP.bat代码如下:...
    99+
    2023-06-09
  • linux如何显示机器的处理器架构
    ...
    99+
    2024-04-02
  • 批处理如何实现反序显示输入内容
    这篇文章将为大家详细讲解有关批处理如何实现反序显示输入内容,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码如下:@echo off :: 反序显示输入,能处理 数...
    99+
    2023-06-09
  • 如何实现中文显示ping结果的批处理bat文件
    这篇文章将为大家详细讲解有关如何实现中文显示ping结果的批处理bat文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。中文显示ping结果.bat代码如下:@echo off col...
    99+
    2023-06-09
  • 随机显示个性签名的js代码(兼容ie,firefox)
    原网页中用的是innerText,编程网这里给替换成了innerHTML是为了简单的支持firefox,因为firefox不支持innerText,但已经有办法让firefox支持i...
    99+
    2022-11-21
    随机显示 个性签名
  • shell如何产生一个随机数
    这篇文章主要介绍了shell如何产生一个随机数,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。产生一个随机数echo $RANDOM...
    99+
    2024-04-02
  • Java如何排一亿个随机数
    这篇文章主要介绍Java如何排一亿个随机数,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、直接插入排序1. 图解插排思路 : 字面意义,插入是将某一元素按某种规则放入到特定集合中 ,因此我们需要将序列划分成为两块 ...
    99+
    2023-06-25
  • Python如何输出若干个随机数
    使用random模块中的random()函数可以生成一个0到1之间的随机浮点数。如果需要生成若干个随机数,可以使用循环语句来重复调用...
    99+
    2023-09-04
    python
  • 如何编写在机上创建一个用户的批处理
    本篇内容介绍了“如何编写在机上创建一个用户的批处理”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!说明:在dos下在机子上创建一个用户,并将该...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作