Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: gorgon12 en 30 Septiembre 2009, 18:11 pm



Título: Introducir acentos en rutas en batch ¿alguna idea?
Publicado por: gorgon12 en 30 Septiembre 2009, 18:11 pm
Bueno chavos... nuevamente aqui andamos atorados.

la cosa es que al introducir un comando copy en un archivo batch especifico una ruta que poseé acentos en alguna parte del trayecto. y lo que sucede es que el sistema al no encontrar la ruta crea un nuevo directorio con un caracter extraño en lugar del acento.

la prueba de esto esta que simplemente al introducir.

echo á é í ó ú

aparecen caracteres raros.

¿Alguien sabe como solucionar esto?

Gracias


Título: Re: Introducir acentos en rutas en batch ¿alguna idea?
Publicado por: Novlucker en 30 Septiembre 2009, 19:01 pm
Usar esos caracteres raros ... si al crear un batch pones esos caracteres, al ejecutarse lo traduce en lo que corresponde

Por ejemplo ... un batch con lo siguiente:
Código:
echo configuraci¢n
pause
genera una salida correcta
Código:
D:\>acento.bat

D:\>echo configuración
configuración

D:\>pause
Presione una tecla para continuar . . .

Saludos


Título: Re: Introducir acentos en rutas en batch ¿alguna idea?
Publicado por: gorgon12 en 30 Septiembre 2009, 19:11 pm
Tienes toda la razón Nov... si usas vocales y acentos se interpretan como caracteres raros y caracteres raro se interpretan como vocales cona acentos.

Me da la impresión de que no es la mejor manera de solucionar el problema... debe de haber algo relacionado con el character set, la regio e idioma o algo por ahí.

pero bueno... esto soluciona mi problema.

Muchas gracias por la pronta respuesta... proximamente seguiremos molestando.

  ;)


Título: Re: Introducir acentos en rutas en batch ¿alguna idea?
Publicado por: 0x0309 en 30 Septiembre 2009, 19:16 pm
Prueba los siguiente:

al comienzo de tu script escribe:

chcp 1252

y luego usa acentos tal cual:
Por ejemplo
cd configuración

lo otro es que reemplaces cada acento con el carácter comodín ? así como es poco probable que hayan dos carpetas con el mismo nombre con un carácter diferente esto funciona:

cd configuraci?n



Título: Re: Introducir acentos en rutas en batch ¿alguna idea?
Publicado por: leogtz en 1 Octubre 2009, 04:07 am
http://foro.elhacker.net/scripting/tip_sobre_acentos_en_batch-t235713.0.html (http://foro.elhacker.net/scripting/tip_sobre_acentos_en_batch-t235713.0.html)