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

John Wachira 2023년3월20일
지정된 환경 변수에 하위 문자열이 포함되어 있는지 확인

이 문서에서는 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을 반환합니다.

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

작가: 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