Batch - Odczytaj zawartość pliku w tablicy

Mam plik tekstowy z dwoma wierszami (powiedzmy param.txt), który pokazano poniżej:

<code>Mar2012
dim1,dim2,dim3,dim4
</code>

Chcę odczytać ten plik wsadowo i zapisać zawartość pierwszego wiersza w zmiennej o nazwie nazwa_ kostki. Kiedy czytam drugą linię, chcę podzielić ciąg rozdzielony przecinkami dim1, dim2, dim3, dim4 i utworzyć tablicę czterech elementów. Planuję użyć zmiennej i tablicy w późniejszej części skryptu.

Kod, który stworzyłem, pokazano poniżej. Kod nie działa zgodnie z oczekiwaniami.

<code>@echo off & setlocal enableextensions enabledelayedexpansion
set /a count_=0
for /f "tokens=*" %%a in ('type param.txt') do (
set /a count_+=1
set my_arr[!count_!]=%%a
)
set /a count=0
for %%i in (%my_arr%) do (
set /a count+=1
if !count! EQU 1 (
    set cube_name=%%i
)

if !count! GTR 1 (
    set dim_arr=%%i:@=,%
)
)
for %%i in (%dim_arr%) do (
echo %%i
)

echo !cube_name!
</code>

Podczas uruchamiania kodu widzę następujące rzeczy:

<code>C:\Working folder>test2.bat
ECHO is off.
</code>

Więc to nie działa i nie mogę zrozumieć, co robię źle. Jestem dość nowy w skryptach wsadowych, więc pomoc jest doceniana

questionAnswers(2)

yourAnswerToTheQuestion