2013-07-11 3 views

답변

3

해결 방법은 FindStr이고 NULL 리디렉션은 >nul입니다. test Tomcat7

C:\>test Tomcat9 
It contains Tomcat 
8

시도 하나 :

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 


set "var=abcdefg" 
set "search=bcd" 
echo %var%|findstr /lic:"%search%" >nul && echo %search% found || echo %search% not found 
+0

다음과 같이

SET var=%1 SET searchVal=Tomcat SET var|FINDSTR /b "var="|FINDSTR /i %searchVal% >nul IF ERRORLEVEL 1 (echo It does't contain Tomcat) ELSE (echo It contains Tomcat) 

test.bat로 저장하고 매개 변수와 함께 실행은, 검색 할 여기에서 두 번째 대답은 나를 도왔다. 나는 문자열에서 대괄호를 사용하고이 대답으로 일하는 것을 처리했다. –