I want to read a text file and store each line in an array. When I used the code below, \"echo %i%\"
is printing 0
every time and only array[
Here's a method that is useful at times and very similar to your code:
@echo off
set "file=C:\Users\Admin\Documents\url.txt"
set /A i=0
for /F "usebackq delims=" %%a in ("%file%") do (
set /A i+=1
call echo %%i%%
call set array[%%i%%]=%%a
call set n=%%i%%
)
for /L %%i in (1,1,%n%) do call echo %%array[%%i]%%