Вариант?
Код:
@Echo Off
cls
Set "FileIn=Z:\Box_In\1.ini"
Set "FileOut=Z:\Box_In\1.ini.new"
Set /A n=100000, i=0
Set /P @@%n%=<"%FileIn%"
FOR /F "usebackq delims=" %%b In (`2^>nul More +1 "%FileIn%"`) DO (
Set /A n+=1, i=i+1
Call Set "@@%%n%%=%%i%%=%%b"
)
>"%FileOut%" (FOR /F "usebackq tokens=1* delims==" %%b In (`2^>nul Set "@@"`) DO Echo %%c)
pause
Exit /B 0
FileIn и FileOut могут совпадать