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