Introducir acentos en rutas en batch ¿alguna idea?

Iniciado por gorgon12, 30 Septiembre 2009, 18:11 PM

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

gorgon12

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

Novlucker

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:
echo configuraci¢n
pause

genera una salida correcta
D:\>acento.bat

D:\>echo configuración
configuración

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


Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

gorgon12

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.

  ;)

0x0309

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


leogtz

Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com