要生成个临时文件b.bat:- @echo off&setlocal enabledelayedexpansion
- set /p num=请输入字符:
- set "s=abcdefghijklnmopqrstuvwxyz"&set "nums=%num%"
- :lp
- set /a n+=1
- set "str1=%str1% %n%"
- set "ss=%ss%str%n%"&set "k=%k%)"
- set "_%n%=%num:~,1%"&set "num=%num:~1%"
- if defined num goto lp
- echo ^@echo off^&setlocal enabledelayedexpansion>b.bat
- for /f "skip=1 delims=" %%a in (%~fs0) do (
- set /a x+=1
- if !x! equ 9 goto loop
- if !x! equ 1 (
- echo set "num=%nums%">>b.bat
- ) else (
- if !x! neq 2 if !x! neq 6 echo %%a>>b.bat
- )
- )
- :loop
- set "a=%%%%%s:~,1%"&set "b=%ss:~,4%"&set "c=%ss:~4,4%"
- set "str=!str!^!_%a%^!"
- if "%c%" equ "" set "c=flag"
- echo for %a% in (^^^!%b%^^^!) do (set "%c%=^!%b%:%a%=^!">>b.bat
- set "s=%s:~1%"&set "ss=%ss:~4%"
- if defined ss goto loop
- echo echo !str!>>b.bat
- echo %k%>>b.bat
- echo pause^>nul>>b.bat
- endlocal&b
复制代码
[ 本帖最后由 batman 于 2008-9-6 22:06 编辑 ] |