用记事本打开那个bat,有没有乱码?
我用WIN7,其中的记事本可以自动识别unicode、UTF-8或ANSI编码,所以不论bat是什么编码,都不会在记事本中显示出乱码。你的bat不论是什么编码,用记事本打开都应该没有乱码。
而运行有乱码,那是因为那个bat本身是Unicode或UTF-8编码,它只是打开了一个命令提示符窗口,并没有执行那怕一句命令。
你用记事本打开那个bat,再另存为一下,此时选择ANSI编码,再运行试试。
有可能是加密代码,在dos下用type查看你的bat文件。如果是垃圾伪码加密的bat就可以正常显示出来了。
bat文件最前面加下面一句试试
chcp 936