Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Arcanine en 25 Septiembre 2011, 05:36 am



Título: [BATCH] Asignar a una variable el caracter ">"
Publicado por: Arcanine en 25 Septiembre 2011, 05:36 am
Buenas, recientemente me empece a meter al scriptin en BATCH, para ahorrarme algunos pasos sin instalar grandes programas.

Me he topado con un problema necesito asignarle a una variable el valor > (mayor que), pero no he podido encontrar manera de hacerlo, Gooleando encontre que cuando se usa la instruccion "ECHO" y se le antepone "^" a este caracter este se imprime, pero en al caso de las variables no he encontrado nada.

Espero me puedan ayudar, y desde ya muchas gracias.


Título: Re: [BATCH] Asignar a una variable el caracter ">"
Publicado por: WHK en 25 Septiembre 2011, 05:44 am
Código:
C:\Users\Yhojann>set a=x^>x

C:\Users\Yhojann>echo %a%

C:\Users\Yhojann>type x
x

C:\Users\Yhojann>

Si funciona, el problema es que se interpreta como si quisieses escribir un archivo, en mi caso me ha creado un nuevo archivo llamado x.

Pero si solo quieres que se imprima puedes usar las comillas:
Código:
C:\Users\Yhojann>echo "%a%"
"x>x"

C:\Users\Yhojann>

Saludos.