Файл myren.cmd:
Код:
@echo off
if "%1"=="" exit
if not exist %1 exit
set tmp_file=%TEMP%\myren.tmp
if exist !tmp_file! del /f /q !tmp_file!
set num=0
for /f "tokens=1* delims= " %%i in (%1) do (
if not %%i==# (
set /a num+=1
echo !num! %%j>>!tmp_file!
) else (
echo %%i %%j>>!tmp_file!
)
)
type !tmp_file!>%1
del /f /q !tmp_file!
Вызывать так:
Код:
@cmd /v:on /c myren.cmd readme.txt
Здесь вместо 'readme.txt' нужно подставить имя файла, который необходимо обработать. Приведенный тобой пример обрабатывается правильно.