标题: [求助]如何产生随机数值
[打印本页]
作者: applecy
时间: 2008-2-9 15:20
标题: [求助]如何产生随机数值
:RT
如何可在 1…9,或者a…z产生一随机数值?
作者: pinghu
时间: 2008-2-9 15:43
我只知道%random%可以返回一个0和65535之间的随机数
作者: applecy
时间: 2008-2-9 16:40
嗯``可是范围太大了。。。。有没有办法缩小范围呢?
作者: haiou327
时间: 2008-2-9 17:03
set /a id=%random%%%9
echo %id%
%id%即你想要的数字
作者: pinghu
时间: 2008-2-9 17:25
set /a id=%random%%%9+1
echo %id%
作者: pinghu
时间: 2008-2-9 17:43
标题: 看这个奔方法
@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
作者: slore
时间: 2008-2-9 18:46
的确有点奔...
看下set的帮助会对你有所帮助的。
作者: knoppix7
时间: 2008-2-10 11:59
@echo off
set /a id=%random%%%26
set 0=a
set 1=b
..........
echo !%id%!
作者: moniuming
时间: 2008-2-10 12:39
@echo off&setlocal enabledelayedexpansion
set aa= abcdefghijklmnopqrstuvwxyz
set /a ab=%random%%%26+1
echo !aa:~%ab%,1!
echo.
pause
cls
%0
作者: qdloverr
时间: 2008-2-10 16:03
%random:~0,1%