Mảng trong Batch
Mảng là một dẫy các phần tử liền kề nhau, các phần tử được đánh chỉ số (index) 0, 1, 2, ....

Với các ngôn ngữ khác mảng có kích thước cố định. Nhưng trong ngôn ngữ Batch, mảng có kích thước động, và không có thuộc tính mô tả độ dài của mảng (số phần tử của mảng). Và cũng không có hàm (function) nào trực tiếp giúp bạn lấy được số phần tử của một mảng.
Tất cả các phần tử của mảng cần phải được gán giá trị thông qua lệnh set, nếu không phần tử đó không tồn tại.
Ví dụ:
arrayExample1.bat

Bạn có thể gán giá trị mới cho các phần tử của mảng, dưới đây là ví dụ:
arrayExample2.bat

2- Kiểm tra sự tồn tại của một phần tử
Sử dụng lệnh defined giúp bạn có thể kiểm tra một phần tử trong mảng có tồn tại hay không?
arrayDefinedExample.bat

3- Lặp trên các phần tử của mảng
Vòng lặp For /F có thể duyệt trên một dải số (Range of numbers), vì vậy nó có thể duyệt trên dải các chỉ số của mảng (range of indexes)
fetchArrayExample1.bat

Nếu bạn không biết trước số phần tử của mảng, bạn có thể lặp trên các phần tử của nó bằng cách sử dụng lệnh goto.
fetchArrayExample2.bat
