我想读取一个文本文件并将每一行存储在一个数组中。当我使用下面的代码时,每次"echo %i%"
都打印并且只分配值。但是在 中,值被分配为最后一个递增的 I值。也像打印而不是打印值。代码中是否有任何语法错误?0
array[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]!