MAb*_*am1 2 string substring batch-file findstr batch-processing
在Windows批处理文件中,我有一个字符串'abcdefg'.我想检查字符串中是否有'bcd',但我也希望每个都在变量中,或传入字符串的参数.
这个解决方案很接近,但使用的是常量而不是变量. 批处理文件:查找substring是否在字符串中(不在文件中)
试一试:
set "var=abcdefg"
set "search=bcd"
CALL set "test=%%var:%search%=%%"
if "%test%"=="%var%" (echo %search% is not in %var%) else echo %search% in %var% found
Run Code Online (Sandbox Code Playgroud)
set "var=abcdefg"
set "search=bcd"
echo %var%|findstr /lic:"%search%" >nul && echo %search% found || echo %search% not found
Run Code Online (Sandbox Code Playgroud)