今天翻旧贴无意中无看到了此题,才知道本人当时并未给出自己的解,现解答如下,
这是道经典的题目,大家都可以来练练手:- @echo off&setlocal enabledelayedexpansion
- for /l %%a in (13,1,29) do set "str=!str! #%%a#"
- for /l %%a in (1,1,12) do set "str=!str! #%%a#"
- :lp
- for %%a in (!str!) do (
- set /a n+=1
- if !n! equ 3 set "str=!str: %%a=!"&set /a n=0
- )
- for /f "tokens=2" %%a in ("%str%") do if "%%a" neq "" goto lp
- echo 最后剩下的是%str:#=%号&pause>nul
复制代码
[ 本帖最后由 batman 于 2009-4-17 11:00 编辑 ] |