Si editas el bat del portable, aseguraté de que la codificación del archivo sea IBM850. Es la que usa MS-DOS, si no tienes los archivos en esa codificación, MS-DOS los interpretará mal.
Si tu coges un carácter IBM850 y lo pegas en un archivo de Windows que seguramente será UTF-8, se te van a destrozar los carácteres ASCII al abrir el resultante UTF-8 en MS-DOS.
Si utilizas Notepad++ en Windows, podrás ver las distintas codificaciones de los archivos BAT