В интернете нашел батник:
@echo off
setlocal enabledelayedexpansion
Set infile=test.txt
Set find=не умею работать с cmd
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!>>test_bat.txt
)
move test_bat.txt %infile%
Протестил, глючноват код. Требует доработки, навскидку: теряются пустые строки.
Мне больше нравится с использованием сторонних утилит
Можете попробовать gsar (General Search And Replace)
gsar.exe "-sне умею работать с cmd" "-rучусь на примерах" test.txt test_gsar.txt
Мой любимый редактор sed for windows (или MiniSed), тут вводная статья
В простейшем случае строка запуска такая:
sed -e "s/не умею работать с cmd/учусь на примерах/g" test.txt > test_out.txt
Есть еще AWK, будет время поучу.
Нас невозможно сбить с пути, нам пофигу куда идти.