이쿠의 슬기로운 개발생활

함께 성장하기 위한 보안 개발자 EverNote 내용 공유

OS/Windows

batch script - 변수에 특정 문자열이 포함되어있는지 확인

이쿠우우 2022. 4. 7. 20:55
반응형
 
 
 

변수에 특정 문자열이 포함되어있는지 확인

 
 

원하는 상황

변수에 특정 문자열이 포함되어있는지 확인하고 싶음
c++의 find 함수와 같은 결과가 필요함
 
 
 

문법

hello test! 문자열이 저장되어있는 result변수에
test 문자열이 있는지 확인해보겠음.
set result=hello test!
if /I "%result:test=%" neq "%result%" (
    echo find!
) else (
    echo not find!
)
 
[결과]

test 문자열이 포함되어있음으로 

if문 내부로 이동함.
 
set result=hello test!
if /I "%result:ttttt=%" neq "%result%" (
    echo find!
) else (
    echo not find!
)
 
[결과]

ttttt 문자열이 없음으로
else문으로 이동함.

 

반응형