cmd поиск строки в файле



Enabledelayedexpansion

Автор Starter задал вопрос в разделе Другие языки и технологии

CMD/BAT - Замена текста в txt и получил лучший ответ

Ответ от DiG DeePeR[гуру]
Лови батник, я думаю разберешься что к чему:
@echo off
setlocal enabledelayedexpansion
Set infile=1.txt
Set find=###
Set replace=Автор Петрович.
@echo off
setlocal enabledelayedexpansion
set COUNT=0
for /F "tokens=* delims=," %%n in (!infile!) do (
set LINE=%%n
set TMPR=!LINE:%find%=%replace%!
Echo! TMPR!>>TMP.TXT
)
move TMP.TXT %infile%
Удачи!
DiG DeePeR
Мыслитель
(6950)
Это временный файл, в который записывается исходный текст с измененной строкой. Затем временный файл переименовывается в исходный (в Вашем случае 1.txt).

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: CMD/BAT - Замена текста в txt
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*