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
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
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.
;)
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
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)