@echo off & set /A N=0 & if "%~1"==":GETS" goto GETS for /F "delims=" %%I in ('call "%~0" ":GETS" "%~1"') do ( set /A N+=1 & set %%I) setlocal enabledelayedexpansion for /L %%I in (1,1,%N%) do echo ARRAY[%%I]=!ARRAY[%%I]! goto :eof
:GETS set o="tokens=* delims=0123456789" for /F %o% %%I in ('findstr /N "^" "%~2"') do ( set /A N+=1 & set s=%%I setlocal enabledelayedexpansion echo ARRAY[!N!]=!s:~1! endlocal)