Hola a todos, resulta que me disponía a crear un bat que me generara un txt y dentro de el ponerle cierto texto
resulta que cheque y se hacen asi los txt con bat, probe generando un html y me lo genera pero no con ese tipo de caracteres (<>) solo si lo pongo entre comillas "<html>" y pues eso no me sirve, no lo leeria el navegador en el caso del html
@echo <html> >>archivo.html
@echo <Hola cualquier cosa aqui> >>archivo.txt
por lo tanto da error pues es un caracter reservado: > por lo que no me lo detecta como texto y no genera el txt o html
trate de buscar una solución borrando y detectando la linea y la palabra por otra con este otro codigo:
echo off
Setlocal enabledelayedexpansion
for /f "tokens=* delims=" %%x in ('TYPE archivo.txt') do (
set linea=%%x
set linea=!linea:"<html>"=html!
call :show !linea!
)
goto:eof
:Show
echo %* >> salida.txt
goto:eof
Pero igual como es un carácter reservado no me deja remplazarlo en el txt o html
Hay alguna solución ante esto?
:huh: :huh: :huh: :o
Saludos,
- Escapa tus caracteres especiales anteponíendoles el acento circunflejo (^):
C:\Users\EdSon\Desktop>echo ^<html^> >> archivo.html
C:\Users\EdSon\Desktop>type archivo.html
<html>
Ya te lo explicaron arriba pero de todos modos toma :
@echo off
(
echo ^<html^>
echo ^<Hola cualquier cosa aqui^>
) >> archivo.html
Muchas gracias, aprendo mucho de ustedes :D ;-) ;-) ;-)