Чтение N-ной строки из файла и её присвоение переменной - CMD/BAT
extract line to var
Команда:
помещает в переменную perem текст “текст файла - ” и дописывает сюда же только первую строку из файла file.txt
Чтобы поместить определенную строку в переменную нужно заводить счетчик.
Встанет вопрос куда записывать строки:
1) в разные переменные
@echo off
SetLocal EnableDelayedExpansion
set /a c=0for /f "UseBackQ Delims=" %%A IN ("file.txt") do (
set /a c+=1
if !c!==4 set "a=%%A"
if !c!==5 set "b=%%A")
echo.%a%
echo.%b%
pause
2) в массив
@echo offSetLocal EnableDelayedExpansion
set /a c=0for /f "UseBackQ Delims=" %%A IN ("file.txt") do (
set /a c+=1
set "m!c!=%%A")
echo.%m4%
echo.%m5%pause
Есть и другие способы, но они будут более сложные для понимания.
Просто записать