배치 스크립트에서 배열 선언

MD Aminul Islam 2023년1월3일
배치 스크립트에서 배열 선언

배열은 동일한 유형의 데이터 모음입니다. 이 날짜는 정수, 부동 소수점, 문자 등과 같은 다양한 유형이 될 수 있습니다.

이 기사에서는 다양한 목적으로 배열을 선언하고 사용하는 방법에 대해 설명합니다. 또한 이해를 돕기 위해 필요한 예와 설명을 볼 것입니다.

배치 스크립트에서 배열 선언

배열 선언의 일반적인 형식은 다음과 같습니다.

SET ArrayName=VALUE_1 VALUE_2 ...

예제와 파트별 설명을 살펴보겠습니다.

아래 예제에서는 값 컬렉션이 있는 배열을 선언합니다. 그런 다음 배열의 모든 요소를 ​​표시합니다.

@echo off
SET NumArray=1 2 3 4
(FOR %%x IN (%NumArray%) DO (
   ECHO %%x
))

어레이 내부의 모든 구성 요소에 액세스하기 위해 FOR 루프를 사용하고 있음을 알 수 있습니다. 배열 인덱스는 항상 0에서 시작한다는 것을 기억하십시오.

위에서 공유한 예제를 실행하면 아래와 같은 결과를 얻을 수 있습니다.

출력:

1
2
3
4

배열에서 특정 인덱스 요소를 수집하려면 다음과 같이 요소의 인덱스를 세 번째 괄호 안에 넣어야 합니다.

%Array_Name[index]%

아래 예제에서는 배열의 두 번째 요소를 수집하여 사용자에게 보여줍니다. 다음은 이 예제의 전체 코드입니다.

@echo off
SET NumArray[0]=1
SET NumArray[1]=2
SET NumArray[2]=3
ECHO The 2nd element of the array is %NumArray[1]%

아래 형식을 사용하여 배열의 특정 인덱싱된 요소를 설정하거나 수정할 수도 있습니다.

Array_Name[index]=Value

이는 위의 예에서 찾을 수 있는 것과 유사합니다. 이제 위의 예제를 실행하면 아래와 같은 출력을 얻을 수 있습니다.

The 2nd element of the array is 2

이 마지막 예에서는 특정 인덱스로 배열을 수정하는 방법을 볼 것입니다. 예제 코드는 아래와 같습니다.

@echo off
SET NumArray[0]=1
SET NumArray[1]=2
SET NumArray[2]=3
ECHO Currently, the second element of the array is %NumArray[1]%
SET NumArray[1]=12
ECHO The second element of the array after modification is %NumArray[1]%

우리는 이미 위의 코드에서 필요한 부분에 대해 논의했습니다. 이제 이 코드를 실행하면 아래와 같은 결과를 얻을 수 있습니다.

Currently, the second element of the array is 2
The second element of the array after modification is 12
메모
이 기사에서 공유한 코드는 Batch로 작성되었으며 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