HOWTO · Batch
배치 스크립트에서 배열 선언
이 자습서에서는 배치 스크립트에서 배열을 선언하는 방법에 대해 설명합니다.
이 페이지의 내용
배열은 동일한 유형의 데이터 모음입니다. 이 날짜는 정수, 부동 소수점, 문자 등과 같은 다양한 유형이 될 수 있습니다.
이 기사에서는 다양한 목적으로 배열을 선언하고 사용하는 방법에 대해 설명합니다. 또한 이해를 돕기 위해 필요한 예와 설명을 볼 것입니다.
배치 스크립트에서 배열 선언
배열 선언의 일반적인 형식은 다음과 같습니다.
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