第一题-
- @echo off&setlocal enabledelayedexpansion
- set "var1=abdefg kmli socsd pdxy nq ABDEFG KMLI SOCSD PDXY NQ"
- for %%a in (!var1!) do (
- set /a n+=1,m=n-5
- if !n! leq 5 (set .!n!=%%a) else set "#!m!=%%a"
- )
- for /l %%l in (1 1 10) do (
- set "num="
- for /l %%a in (1 1 10) do (
- set /a w=!random!%%2,y=!random!%%5+1
- for %%j in (!y!) do if !w! equ 0 (set str=!#%%j!) else set str=!.%%j!
- set num=!num!!str!
- )
- echo !num!
- )
- pause
-
-
复制代码 第二题还真是费了翻脑筋。。- @echo off&setlocal enabledelayedexpansion
- set zm=a b c d e f g h i j k l m n o p q r s t u v w x y z
- set "var1=ABDEFG"
- set "var2=bathome"
- set "max=!var1!"
- for %%a in (!zm!) do set max=!max:%%a= %%a !
- for %%a in (!max!) do set /a n+=1
- for /f "delims=" %%a in (a.txt) do (
- set num2=%%a&set "jie="
- set num=!num2:%var1%= %var1% !
- for %%i in (!num!) do (
- if /i not "%%i"=="%var1%" (set jie=!jie!%%i) else (
- set "str=!num2:~0,%n%!"
- if "!str!"=="%var1%" (set jie=!jie!%var2%) else set "jie=!jie!!str!"
- )
- set "num2=!num2:*%%i=!"
- )
- echo !jie!
- )
- pause
复制代码
[ 本帖最后由 随风 于 2009-4-23 06:07 编辑 ] |