반응형
변수에 특정 문자열이 포함되어있는지 확인
원하는 상황
변수에 특정 문자열이 포함되어있는지 확인하고 싶음
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문으로 이동함.
반응형
'OS > Windows' 카테고리의 다른 글
batch script - set 설정 시 특수문자 포함하기 (0) | 2022.04.12 |
---|---|
batch script - 파일 폴더 권한확인 (0) | 2022.04.07 |
batch script - Symbolic link 파일, 바로가기(Short cut) 파일 찾기 (0) | 2022.04.07 |
batch script - 특정 경로 폴더의 하위 목록 확인 (0) | 2022.04.07 |
batch script - FOR문 내부에서 SET 처리 하는 방법 (0) | 2022.04.07 |