Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для zion87

Старожил


Сообщения: 263
Благодарности: 69

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@echo off
:: Имя файла в котором необходимо произвести запись
set file=test.txt

:: Имя временного файла
set temp=temp.txt

:: Номер строки (куда вставлять)
set numb=5
set /a sumb=%numb%-1

set n=0
for /f "delims=*" %%i in (' more +%n% %file% ') do call :1 "%%i"
:next
:: Что записываем
echo Делаем запись>>%temp%

:: Если надо заменить строку то (' more +%numb% %file% ') а если добавить то (' more +%sumb% %file% ')
for /f "delims=*" %%s in (' more +%numb% %file% ') do echo %%s >>%temp%
del %file% && ren %temp% %file%
exit

:1
set /a n+=1
set s=%1
if %n% NEQ %numb% echo %s:~1,-1% >>%temp%
if %n% == %numb% goto :next
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:37, 21-02-2013 | #2