运行bat命令时,输出乱码

项目需要把接收到得cmd命令存放到bat中运行,结果输出到文件。其中出现了wmic命令运行后输出乱码的问题,命令在cmd窗口中运行输出正常,就是放在bat中运行输出乱码。最后用管道符加more命令解决,不知道有什么隐患。格式如:

XXX.bat | more >result.txt

==============================

这么多年终于知道怎么回事了,因为wmic输出的是unicode格式,其他命令输出ASCII的,两个放一块就出问题了。不过more的问题也出来了,命令返回到了65536行,出来--more--提示,需要交互输入才能继续

你可能感兴趣的:(运行bat命令时,输出乱码)