accedeer al menu de inicio desde batch

Iniciado por lucaslopezld123, 16 Marzo 2013, 17:57 PM

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

lucaslopezld123

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?

Segadorfelix

Los acentos son simbolos ASCII, por lo que los interpreta con otro simbolo la consola.
Esto deberia funcionar.

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.