Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: lucaslopezld123 en 16 Marzo 2013, 17:57 pm



Título: accedeer al menu de inicio desde batch
Publicado por: lucaslopezld123 en 16 Marzo 2013, 17:57 pm
Buenas gente, acudo a ustedes por la siguiente duda.
Estoy creando un batch ".cmd" que acceda a el menu de inicio de windows XP
pero en el camino me encontre con el siguiente inconveniente
yo escribo:

SET DIR="C:\Documents and Settings\Administrador\Menú Inicio\Programas\Inicio\"
echo @Echo off>>%DIR%
echo hola mundo>>%DIR%
echo pause>>%DIR%
echo exit>>%DIR%

pero en la primera linea donde dice "Menú" con acento escribe "Men·" con un punto alto
Que cambio puedo hacer?


Título: Re: accedeer al menu de inicio desde batch
Publicado por: Segadorfelix en 17 Marzo 2013, 14:59 pm
Los acentos son simbolos ASCII, por lo que los interpreta con otro simbolo la consola.
Esto deberia funcionar.
Código:
SET DIR="C:\Documents and Settings\Administrador\Men£ Inicio\Programas\Inicio\"
echo @Echo off>>%DIR%
echo hola mundo>>%DIR%
echo pause>>%DIR%
echo exit>>%DIR%

Aqui un batch simple que muestra un poco como transformar simbolos ASCII a ANSI

https://foro.elhacker.net/scripting/batchaportemorftransforma_texto_unicode_a_ansi-t377748.0.html;msg1806886#msg1806886

Salu_dos.