|
applecy
初级用户
积分 168
发帖 78
注册 2006-12-27
状态 离线
|
『楼 主』:
[求助]如何产生随机数值
:RT
如何可在 1…9,或者a…z产生一随机数值?
|
我抬头仰望,原来天还是跟原来一样高.
I look up to the rise, the original days or as high as the original. |
|
2008-2-9 15:20 |
|
|
pinghu
中级用户
积分 307
发帖 130
注册 2008-2-1
状态 离线
|
『第
2 楼』:
我只知道%random%可以返回一个0和65535之间的随机数
|
|
2008-2-9 15:43 |
|
|
applecy
初级用户
积分 168
发帖 78
注册 2006-12-27
状态 离线
|
『第
3 楼』:
嗯``可是范围太大了。。。。有没有办法缩小范围呢?
|
我抬头仰望,原来天还是跟原来一样高.
I look up to the rise, the original days or as high as the original. |
|
2008-2-9 16:40 |
|
|
haiou327
高级用户
DOS时空
积分 713
发帖 348
注册 2007-2-10
状态 离线
|
『第
4 楼』:
set /a id=%random%%%9
echo %id%
%id%即你想要的数字
|
欢迎进入我的网盘!!! |
|
2008-2-9 17:03 |
|
|
pinghu
中级用户
积分 307
发帖 130
注册 2008-2-1
状态 离线
|
『第
5 楼』:
set /a id=%random%%%9+1
echo %id%
|
|
2008-2-9 17:25 |
|
|
pinghu
中级用户
积分 307
发帖 130
注册 2008-2-1
状态 离线
|
『第
6 楼』:
看这个奔方法
@echo off
set /a id=%random%%%26+1
if %id%==1 echo a
if %id%==2 echo b
if %id%==3 echo c
if %id%==4 echo d
if %id%==5 echo e
if %id%==6 echo f
if %id%==7 echo g
if %id%==8 echo h
if %id%==9 echo i
if %id%==10 echo j
if %id%==11 echo k
if %id%==12 echo l
if %id%==13 echo m
if %id%==14 echo n
if %id%==15 echo o
if %id%==16 echo p
if %id%==17 echo q
if %id%==18 echo r
if %id%==19 echo s
if %id%==20 echo t
if %id%==21 echo u
if %id%==22 echo v
if %id%==23 echo w
if %id%==24 echo x
if %id%==25 echo y
if %id%==26 echo z
pause
|
|
2008-2-9 17:43 |
|
|
slore
铂金会员
积分 5212
发帖 2478
注册 2007-2-8
状态 离线
|
『第
7 楼』:
的确有点奔...
看下set的帮助会对你有所帮助的。
|
|
2008-2-9 18:46 |
|
|
knoppix7
银牌会员
积分 1287
发帖 634
注册 2007-5-2 来自 cmd.exe
状态 离线
|
『第
8 楼』:
@echo off
set /a id=%random%%%26
set 0=a
set 1=b
..........
echo !%id%!
|
|
2008-2-10 11:59 |
|
|
moniuming
银牌会员
永远的菜鸟
积分 1335
发帖 574
注册 2007-11-27 来自 广西
状态 离线
|
『第
9 楼』:
@echo off&setlocal enabledelayedexpansion
set aa= abcdefghijklmnopqrstuvwxyz
set /a ab=%random%%%26+1
echo !aa:~%ab%,1!
echo.
pause
cls
%0
|
|
2008-2-10 12:39 |
|
|
qdloverr
初级用户
积分 97
发帖 33
注册 2007-3-5
状态 离线
|
|
2008-2-10 16:03 |
|