If ELSE 배치 스크립트의 조건

MD Aminul Islam 2023년1월30일
  1. 배치 스크립트에서 IF ELSE 조건 사용
  2. IF ELSE 명령과 함께 사용할 수 있는 연산자
If ELSE 배치 스크립트의 조건

이 기사에서는 가장 많이 사용되는 IF ... ELSE 조건에 대해 설명하고 IF ... ELSE 명령에 대한 예를 볼 것입니다.

배치 스크립트에서 IF ELSE 조건 사용

IF ... ELSE 명령의 일반 형식은 IF [CONDITION] [COMMANDS] ELSE [COMMANDS]와 같습니다. 이해를 돕기 위해 예를 들어 설명하겠습니다.

이 예에서 두 변수를 합하고 결과가 20보다 작은지 확인합니다.

배치 스크립트:

SET /A x = 10
SET /A y = 5
SET /A z = %x% + %y%
ECHO Sum of a and b is %z%
IF %z% LSS 20 (echo The result is less than 20) ELSE (echo The result is greater than 20)

SET /A x = 10 라인에서 산술 변수 x를 생성하고 10 값을 할당했습니다. 다음 행 SET /A y = 5에서 다른 변수 y를 선언하고 5 값을 할당했습니다.

SET /A z = %x% + %y% 이 줄은 xy의 합계의 결과 값을 보유하는 z라는 또 다른 변수를 선언합니다. 다음 줄 ECHO Sum of a and b is %z%xy의 합계 결과를 출력합니다.

마지막 줄 IF %z% LSS 20 (echo Result is less than 20) ELSE (echo Result is better than 20) IF ... ELSE 명령으로 xy의 합은 20보다 작습니다. 결과가 20보다 작으면 Result is less than 20이 인쇄됩니다. 그렇지 않으면 Result is greater than 20이 인쇄됩니다.

LSS 키워드를 사용한 것을 알 수 있습니다. 이 키워드는 Less Than을 나타내는 연산자로, 왼쪽 값이 오른쪽 값보다 작으면 true를 반환합니다.

출력:

The result is less than 20

IF ELSE 명령과 함께 사용할 수 있는 연산자

IF ... ELSE 명령과 함께 관계 연산자를 사용할 수 있습니다.

  • EQU - 같음
  • NEQ - 같지 않음
  • LSS - 미만
  • LEQ - 작거나 같음
  • GTR - 보다 큼
  • GEQ - 크거나 같음

또한 IF ... ELSE 명령과 함께 사용할 수 있는 논리 연산자가 있습니다.

  • AND - 논리적 AND 연산자
  • OR - 논리적 OR 연산자
  • NOT - 논리적 NOT 연산자

==도 등호로 사용할 수 있습니다. 그러면 EQU 키워드를 사용할 필요가 없습니다.

여기에 설명된 예제는 배치 스크립트를 사용하여 작성되었으며 Windows CMD 환경에서만 작동합니다.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

관련 문장 - Batch Script