我想从字符串 WORDS 中随机取50个字符。本人写的代码如下,但得不到想要的结果。请高手们帮忙改正,本人先谢谢啦!
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
SET WORDS=abcdefghijklmnopqrstuvwxyz1234567890
SET STR=
FOR /L %%T IN (1,1,50) DO (
SET /A L=!RANDOM!%%36
SET WORD=%%WORDS:~!L!,1%%
SET STR=!STR!!WORD!
)
ECHO STR===!STR!
PAUSE
GOTO :EOF
变量 WORD 的赋值不正确!
[ Last edited by ruisoft on 2010-5-7 at 12:32 ]
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
SET WORDS=abcdefghijklmnopqrstuvwxyz1234567890
SET STR=
FOR /L %%T IN (1,1,50) DO (
SET /A L=!RANDOM!%%36
SET WORD=%%WORDS:~!L!,1%%
SET STR=!STR!!WORD!
)
ECHO STR===!STR!
PAUSE
GOTO :EOF
变量 WORD 的赋值不正确!
[ Last edited by ruisoft on 2010-5-7 at 12:32 ]


