king_stiven, я так понимаю это не весь скрипт? В итоге открывается файл и в нём перебираются строки, но ничего не изменяется. Можно разжевать что означает:
delims=" %%a
echo "%%a"|
errorlevel 1 1>>1.txt
и где почитать про символ |
вот есть пример замены строк, как его переделать в подстроки?
Код: @echo off
chcp 1251
for /f "tokens=*" %%a in ('more^<old.txt') do call :_replace %%a
goto eof
:_replace
set i=%*
echo %i%
set i=%i:папа=отец%
set i=%i:мама=мать%
set i=%i:доча=сын%
echo %i%>>new.txt
goto eof
:eof
delims=" %%a
echo "%%a"|
errorlevel 1 1>>1.txt
и где почитать про символ |
вот есть пример замены строк, как его переделать в подстроки?
Код: @echo off
chcp 1251
for /f "tokens=*" %%a in ('more^<old.txt') do call :_replace %%a
goto eof
:_replace
set i=%*
echo %i%
set i=%i:папа=отец%
set i=%i:мама=мать%
set i=%i:доча=сын%
echo %i%>>new.txt
goto eof
:eof