У меня есть много файлов с именем «12739-5468768.xml», что у них общего есть «12739», внутри этих файлов я хочу заменить каждый &
на «И» и каждый </
ни с чем. Я пробовал много команд и команду python, но он, похоже, не работает на моем компьютере.Замена строк командой командного файла
@echo off
setlocal
setlocal enabledelayedexpansion
set "search=&"
set "replace= AND "
set "textfile=12739*"
set "newfile=Output.txt"
(
for /f "delims=" %%i in (%textfile%) do (
set "line=%%i"
set "line=!line:%search%=%replace%!"
echo(!line!
)
) > "%newfile%"
del %textfile%
rename %newfile% %textfile%
endlocal
И это просто даже сказать мне, где он выходит из строя, ничего не появляется. – jasmine825
Я получаю ошибку «файл» 12739 * «не может быть найден», потому что FOR/F не принимает подстановочные знаки – jeb