Crear BAT que cree un txt o html con caracteres especiales???

Iniciado por cat26, 10 Octubre 2018, 07:19 AM

0 Miembros y 1 Visitante están viendo este tema.

cat26

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

Código (dos) [Seleccionar]

@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:

Código (dos) [Seleccionar]

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


EdePC

Saludos,

- Escapa tus caracteres especiales anteponíendoles el acento circunflejo (^):

Código (dos) [Seleccionar]
C:\Users\EdSon\Desktop>echo ^<html^> >> archivo.html

C:\Users\EdSon\Desktop>type archivo.html
<html>

**Aincrad**

Ya te lo explicaron arriba pero de todos modos toma :

Código (bash) [Seleccionar]
@echo off
  (
     echo ^<html^>
     echo ^<Hola cualquier cosa aqui^>
  ) >> archivo.html






cat26