Board logo

标题: [求助]如何产生随机数值 [打印本页]

作者: 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%