找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
楼主: wxcute

[ 一日一教学 ] 批处理中随机数的应用

[复制链接]
发表于 2009-6-4 19:51:48 | 显示全部楼层

回复 15楼 的帖子

请参考12楼的公式
发表于 2009-6-4 22:37:19 | 显示全部楼层
  1. ::按一下变一个
  2. @echo off
  3. echo %random%
  4. pause>nul
  5. %0
复制代码


會出現重複的數字麼??
发表于 2009-6-4 23:04:39 | 显示全部楼层

回复 17楼 的帖子

会,随机和不重复并非同一个概念。
发表于 2009-6-7 19:15:54 | 显示全部楼层
后边%0啥意思...........????
 楼主| 发表于 2009-6-7 19:27:15 | 显示全部楼层
%0 代表批处理文件自身,意即再执行一次该批处理。最终效果就是不断的生成随机数。
发表于 2010-1-18 20:10:59 | 显示全部楼层
学习了 知道如何应用%random%了
发表于 2010-1-29 11:32:16 | 显示全部楼层
完全明白随机数的用法呢,呵呵,支持下,真是很好的论坛
发表于 2010-5-21 11:22:07 | 显示全部楼层
@echo off
:c
set /a a=%random%%%10
if "%a%" gtr 7 (goto c) else (
for /f "tokens=%a% delims= " %%b in ("周一 周二 周三 周四 周五 周六 周日") do echo %%b
)
pause
发表于 2011-1-25 23:02:23 | 显示全部楼层
::返回1,2,3
set /a nn=%random% %%3 +1

::返回-1,0,1
set /a nn=%random% %%3 -1
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 07:43 , Processed in 0.017409 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表