
- 帖子
- 19
- 积分
- 150
- 技术
- 1
- 捐助
- 0
- 注册时间
- 2009-8-25
|
不知道 题目要求的是随机产生一个三位以内的数字还是 1-999 逐个产生
如果是 随即产生 可以用 SET /A R=%RANDOM:~0,3%
如果逐一产生,可以用FOR /L
利用 SETLOCAL ENABLEDELAYEDEXPANSION 实现FOR循环内部的变量设置。
@ECHO OFF
FOR /L %%C IN (1,1,999) DO (
SETLOCAL ENABLEDELAYEDEXPANSION
SET /A X=%%C >NUL
IF %%C LSS 100 SET X=0!X! >NUL
IF %%C LSS 10 SET X=0!X! >NUL
ECHO !X!
ENDLOCAL
)
:END
[ 本帖最后由 DXSX 于 2009-8-25 22:23 编辑 ] |
|