第一小题:
思路,用数字作为变量对应字串。将随机数转化为数字变量替换后输出随机字串。- @echo off&setlocal enabledelayedexpansion
- set "var=abdefg ABDEFG kmli KMLI socsd SOCSD pdxy PDXY nq NQ"
- set n=0
- for %%i in (%var%) do (set !n!=%%i&set/a n+=1)
-
- :begin
- set ram=%random%%random%%random%&set "str="
- for /l %%a in (1,1,10) do (set "str=!str! !ram:~%%a,1! ")
- set out=%str: =!!%
- echo !out!>>b.txt
- set/a n-=1&if !n! gtr 0 (goto :begin)
- start b.txt
复制代码
[ 本帖最后由 inittab 于 2009-4-23 07:35 编辑 ] |