En principio lo que sigue debería resolver tu problema. He supuesto que el archivo a modificar se llama cesar.txt y en lugar de reescribirlo guardo el archivo modificado en temp.txt. Si lo quieres reescribir basta con que borre el "rem " de la última instrucción:
@echo off
Setlocal EnableDelayedExpansion
del /q temp.txt
for /f "tokens=* delims=" %%i in (cesar.txt) do (
set ANT=%%i
set ANT=!ANT:"<=<!
set ANT=!ANT:^>"=>!
set ANT=!ANT:""="!
echo !ANT!>>temp.txt
)
rem copy /y temp.txt cesar.txt
Imagino que ya habías probado algo así y no te funcionaba del todo bien, tal vez por la peculiaridad de tener que "escapar" el carácter ">" anteponiéndole el "^" (cosa que no hay que hacer después del "=" ni tampoco para el carácter "<". Rarezas del MSDOS.
Mi experiencia reciente me dice que el editor de la página va a cambiar la línea "echo !ANT!>>temp.txt" por "Echo ! ANT!>>temp.txt". Si fuera así tenlo en cuenta y, sobre todo, elimina el espacio entre "!" y "ANT" porque inutiliza el comando.
Copio aquí mi entorno de pruebas para que puedas ver los cambios. Me he limitado a copiar varias veces la línea de ejemplo, pero habría que probar con un archivo real antes de dar por buena la solución:
D:\BAT>type cesar.txt
"<meta http-equiv=""Content-Type"" content=""text/html; charset=utf-8"">"
"<meta http-equiv=""Content-Type"" content=""text/html; charset=utf-8"">"
"<meta http-equiv=""Content-Type"" content=""text/html; charset=utf-8"">"
"<meta http-equiv=""Content-Type"" content=""text/html; charset=utf-8"">"
"<meta http-equiv=""Content-Type"" content=""text/html; charset=utf-8"">"
"<meta http-equiv=""Content-Type"" content=""text/html; charset=utf-8"">"
"<meta http-equiv=""Content-Type"" content=""text/html; charset=utf-8"">"
"<meta http-equiv=""Content-Type"" content=""text/html; charset=utf-8"">"
D:\BAT>type cesar.bat
@echo off
Setlocal EnableDelayedExpansion
del /q temp.txt
for /f "tokens=* delims=" %%i in (cesar.txt) do (
set ANT=%%i
set ANT=!ANT:"<=<!
set ANT=!ANT:^>"=>!
set ANT=!ANT:""="!
echo !ANT!>>temp.txt
)
rem copy /y temp.txt cesar.txt
D:\BAT>cesar
D:\BAT>type temp.txt
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Pruébalo y nos cuentas.