
CODE: [Copy to clipboard]更简单的代码:@echo off
:: 用来检测输入中是否含有"yes"字符串
:: 区分大小写!
set /p ii=请输入字符串:
setlocal enabledelayedexpansion
set form=0
set ii=%ii%@
:go
if not "%ii:~0,1%"=="@" (
set /a num+=1
if /i "!ii:~0,1!"=="y" set /a aa=!num!+1
if "!num!"=="!aa!" if /i "!ii:~0,1!"=="e" set /a bb=!num!+1
if "!num!"=="!bb!" if /i "!ii:~0,1!"=="s" set form=1
set ii=%ii:~1%
goto go
)
if "%form%"=="1" (
echo 输入的字符串中包含"yes"
) else (
echo 不包含"yes"字符串.
)
pause
CODE: [Copy to clipboard][ Last edited by pengfei on 2006-10-19 at 09:40 ]@echo off
set /p ii=请输入字符串:
setlocal enabledelayedexpansion
set form=0
set ii=%ii%@
:go
if not "%ii:~0,1%"=="@" (
if /i "!ii:~0,3!"=="yes" set form=1
set ii=%ii:~1%
goto go
)
cls
if "%form%"=="1" (
echo yes
) else (
echo no
)
pause
| Quote: | |
|
| Quote: | |
|
| Quote: | |
|
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |