Dos批处理读取文件的指定行数

set "fromfile=%0"
set "tofile=tofile.txt"
set /a min=3,max=10

setlocal enabledelayedexpansion

for /f "skip=%min% tokens=1* delims=:" %%a in ('findstr /n .* "!fromfile!"') do (
   if %%a leq %max% echo;%%b
)>>!tofile!