Reading a text file line by line and storing it in an array using batch
script
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[0] value is
getting assigned.But in "set n=%i%",n value is assigned as the last
incremented i value.Also "@echo !array[%%i]!" is printing like !array[0]!
instead of printing the value.Is there any syntax error in the code?
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]!
No comments:
Post a Comment