Вывод DIR в массив BAT?

Есть ли способ прочитать на выходе «dir»? команда в массив в BAT-файл? Или мне нужно сначала вывести его в файл, затем прочитать файл и удалить файл после?

Цель состоит в том, чтобы получить список папок в каталоге, добавить номер к каждой, а затем предложить пользователю ввести числовой ввод для выбора папки.

ОБНОВЛЕНИЕ: получил это!

<code>SETLOCAL EnableDelayedExpansion
SET /A c=1

FOR /F "tokens=*" %%F in ('dir /on /b /a:d /p %svnLOCAL%') DO ( 
    ECHO !c!. %%F
    SET dir_!c!=%%F
    SET /a c=c+1    
)

REM test array
ECHO !dir_4!
ENDLOCAL
</code>

Ответы на вопрос(2)

Ваш ответ на вопрос