问题:bat脚本中有中文参数,脚本执行异常。
问题根源:cmd窗口的“当前代码页”编码与bat脚本的编码不一致。
解决方案:
在cmd窗口中右键标题栏,选择属性->选项,可以看到默认的当前代码页为936 (ANSI/OEM)。

所以我们可以通过以下两种方式解决问题。

1.设置bat脚本编码为ANSI。

2.在bat脚本中通过通过添加命令 “CHCP 65001” 将,当前cmd窗口的“当前代码页”设置为utf-8,同时把bat脚本编码设置为utf-8。


————————————————
版权声明:本文为CSDN博主「爱进步」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/mengfanye1991/article/details/102815662

发表评论

邮箱地址不会被公开。 必填项已用*标注