相关疑难解决方法(0)

DIR输出到BAT阵列?

有没有办法将'dir'命令的输出读入BAT文件中的数组?或者我是否需要先将其输出到文件中,然后读取文件并删除文件?

目的是获取目录中的文件夹列表,向每个文件夹附加一个数字,然后提示用户输入数字以选择文件夹.

更新:得到它!

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
Run Code Online (Sandbox Code Playgroud)

arrays batch-file

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

arrays ×1

batch-file ×1