Reading a text file line by line and storing it in an array using batch script

后端 未结 4 601
猫巷女王i
猫巷女王i 2021-01-05 14:57

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[

4条回答
  •  既然无缘
    2021-01-05 15:33

    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]%%
    

提交回复
热议问题