标题:
怎么用for生成N个不同随机数
[打印本页]
作者:
zerocq
时间:
2007-8-13 16:52
标题:
怎么用for生成N个不同随机数
for /l我试了一下生成全是相同随机数
前边要加什么代码,这是变量延迟问题吗
作者:
wjh6088
时间:
2007-8-13 19:06
无需for,每次的随机数都是不同的,要不怎么叫随机呢
作者:
不得不爱
时间:
2007-8-13 21:32
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
for /l %%i in (1 1 20) do echo !RANDOM!
作者:
zerocq
时间:
2007-8-13 22:52
楼上的代码显示20个!random!字符
第二句命令好像不起作用...........
作者:
terse
时间:
2007-8-13 23:13
@echo off
setlocal EnableDelayedExpansion
for /l %%i in (0,1,5) do echo !random!
pause
少个% setlocal EnableDelayedExpansion 后面S不要
[
Last edited by terse on 2007-8-13 at 11:16 PM
]
作者:
zerocq
时间:
2007-8-13 23:19
上边这个代码测试成功
好像不是%%i的问题
两位的第二句命令setlocal命令参数不相同,我想问题应该在这里
两个参数都是什么作用的
在系统里查看过setlocal /?,里边的介绍太抽象了:lol:
作者:
zh159
时间:
2007-8-14 01:09
不起用 setlocal:
CODE:
[Copy to clipboard]
@echo off
for /l %%i in (1 1 20) do call echo %%RANDOM%%
pause
作者:
不得不爱
时间:
2007-8-14 08:51
我的那个SETLOCAL命令后面的打错了,现在修改正确了
欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/)
Powered by Discuz! 2.5