如题,概括了一下大概:
具体:
检测一段字符或字符串中是否有指定的字符或字符串
如:检测"echo"和"echo on"中是否有"echo on"- @echo off
- set "x=echo"
- set "y=echo on"
- set "z=echo on"
- ::两串字符
- set a="%x%"
- set c="%y%"
- ::指定字符或串
- set b="%z%"
- echo %a%| findstr %b% >nul && (
- echo %a%包含%b%
- ) || (
- echo %a%不包含%b%
- )
- echo %c%| findstr %b% >nul && (
- echo %c%包含%b%
- ) || (
- echo %c%不包含%b%
- )
-
- pause
复制代码 上述代码得到- E:\office>e:\office\lib\new\reset\检测字符串内是否有指定字符或串.bat
- "echo"包含"echo on"
- "echo on"包含"echo on"
- Press any key to continue . . .
-
- E:\office>
复制代码 求解,谢谢 |