지정된 환경 변수에 하위 문자열이 포함되어 있는지 확인

지정된 환경 변수에 하위 문자열이 포함되어 있는지 확인

이 문서에서는 Batch 명령을 사용하여 특정 환경 변수에 특정 하위 문자열이 포함되어 있는지 테스트하는 방법에 대해 설명합니다. 위에서 언급한 시나리오에서 사용할 수 있는 두 개의 Batch 스크립트를 다룰 것입니다.

지정된 환경 변수에 하위 문자열이 포함되어 있는지 확인

Foo로 정의된 환경 변수가 있고 하위 문자열 BAR이 포함되어 있는지 확인하려고 한다고 가정합니다. 어떻게 해야 할까요?

아래 그림과 같이 이러한 시나리오에서 신뢰할 수 있는 findstr 명령을 사용할 수 있습니다.

echo.%Foo%|findstr /C:"BAR" >nul 2>&1 && echo Found || echo Not found.

반향 대신 분기할 수 있지만 이를 기반으로 하는 많은 문이 필요한 경우 다음이 더 간단합니다.

echo.%Foo%|findstr /C:"BAR" >nul 2>&1
if not errorlevel 1 (
   echo Found
) else (
    echo Not found.
)

위의 스크립트는 변수에 지정된 하위 문자열이 포함된 경우 Found를 반환합니다. 변수에 하위 문자열이 포함되어 있지 않으면 Not found을 반환합니다.

간단히 말해서 특정 환경 변수에 특정 하위 문자열이 포함되어 있는지 테스트하는 데 사용할 수 있는 두 가지 스크립트를 다루었습니다.

튜토리얼이 마음에 드시나요? DelftStack을 구독하세요 YouTube에서 저희가 더 많은 고품질 비디오 가이드를 제작할 수 있도록 지원해주세요. 구독하다
작가: John Wachira
John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

관련 문장 - Batch Variable

관련 문장 - Batch String