我想读取一个文本文件并将每一行存储在一个数组中。当我使用下面的代码时,每次"echo %i%"都打印并且只分配值。但是在 中,值被分配为最后一个递增的 I值。也像打印而不是打印值。代码中是否有任何语法错误?0array[0]"set n=%i%"n"@echo !array[%%i]!"!array[0]!
set /A i=0
for /F %%a in (C:\Users\Admin\Documents\url.txt) do (
set /A i+=1
echo %i%
set array[%i%]=%%a
)
set n=%i%
for /L %%i in (0,1,%n%) do @echo !array[%%i]!