那个时候做组合,绕弯路的
根据楼主的情况,组合中只有一位字母的不进行显示。
- @echo off
- setlocal enabledelayedexpansion
- call :func "abc" "" 0
- pause &exit
-
- :func
- set tmpstr=%~2
- if not "!tmpstr!"=="" (
- if not "!tmpstr:~1!"=="" (echo ^<title^>!tmpstr!^<\title^>)
- )
- if %1=="" (goto :eof)
- setlocal
- set strnow=%~1
- set /a lp=0,lpb=lp+1
- :lp
- call :func "!strnow:~%lpb%!" "%~2!strnow:~%lp%,1!"
- if not "!strnow:~%lpb%!"=="" (
- set /a lp+=1,lpb=lp+1
- goto :lp
- )
- endlocal
复制代码
[ 本帖最后由 523066680 于 2010-7-5 11:05 编辑 ] |