Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: cat26 en 10 Octubre 2018, 07:19 AM

Título: Crear BAT que cree un txt o html con caracteres especiales???
Publicado por: cat26 en 10 Octubre 2018, 07:19 AM
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

Título: Re: Crear BAT que cree un txt o html con caracteres especiales???
Publicado por: EdePC en 10 Octubre 2018, 14:31 PM
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>
Título: Re: Crear BAT que cree un txt o html con caracteres especiales???
Publicado por: **Aincrad** en 10 Octubre 2018, 17:29 PM
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


Título: Re: Crear BAT que cree un txt o html con caracteres especiales???
Publicado por: cat26 en 10 Octubre 2018, 21:30 PM
Muchas gracias, aprendo mucho de ustedes :D  ;-) ;-) ;-)