如何在cmd中产生一个1-100的随机数
dos吧
全部回复
仅看楼主
level 1
救赎2012
楼主
我就知道echo %random%是产生一个随机数,但是如何让他在1-100内产生随机数呢?
2011年05月06日 02点05分
1
level 1
yxx_g
取%random%的其中两位就行了。
set /a i=%random:~0,2%
if %i%==0 set /a i=100
echo %i%
2011年05月06日 03点05分
2
level 1
yxx_g
取末尾两位比较好。set /a i=%random:~-2%
if %i%==0 set /a i=100
echo %i%
2011年05月06日 03点05分
3
level 3
Batcher
批处理随机输出数字1~100不重复
http://bbs.bathome.net/thread-3733-1-1.html
2011年05月07日 01点05分
4
level 1
luqgj
@echo
off
setlocal enabledelayedexpansion
set/a b=!random!%%100+1
echo !b!
pause
2012年05月09日 00点05分
5
level 2
jielgey
好复杂
2012年05月17日 14点05分
6
1