查找字符串或单个字符都可以.
:- @echo off&setlocal enabledelayedexpansion
- set var=123abc567abcldfkjgjfjdabcadooooslkfjafjaaboocdsjfabc7111222k
- echo 请输入要查找的字符串,如: abc
- set /p sur=
- if /i "!sur!"=="a" (set var=!var!b) else set var=!var!a
- set cscs=0
- cls
- call :sss sur ci
- call :sss var zong
- :lis
- call set str=%%var:*!sur!=%%
- call set str2=%%var:!sur!=%%
- if "!var!"=="!str2!" goto ok
- set /a cscs+=1
- call :sss str wei
- set /a max=zong-wei,q=max-ci+1
- set wz=!wz! !q!-!max!位
- set var=!str!&set y=y
- goto lis
- :sss
- set %2=0
- for /l %%i in (0 1 200) do (
- if not "!%1:~%%i,1!"=="" set /a %2+=1
- )
- goto :eof
- :ok
- echo 字符串 !sur! 共出现 !cscs! 次
- if not defined y goto end
- echo\&echo 分别位于
- echo\&echo !wz!
- :end
- pause>nul
复制代码
[ 本帖最后由 随风 于 2007-12-26 23:33 编辑 ] |