批处理编程 数组随机的问题

1-31这个范围里面随机生成7个数字

@echo off
setlocal enabledelayedexpansion
for /l %%i in (1,1,7) do (
set /a a=!random!*30/32728+1
echo !a!
)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-03-16
@echo off&setlocal enabledelayedexpansion
for %%1 in (a b c d e f g)do (
set/a %%1=!random!%%31+1
echo !%%1!
)
pause
相似回答