win10系统
编写了一个bat文件(编码格式是utf-8,里面有中文),直接点击执行的时候cmd里面显示乱码,原来是cmd编码的问题,右键cmd属性,可以看到是gbk编码
永久修改:win键+R,输入regedit,确定(亲测有问题,可以直接看文章最后的办法)
按顺序找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor。
点击右键-新建,选择“字符串值”
命名为“autorun”, 点击右击修改,数值数据填写“chcp 65001”,确定
再次执行bat脚本,汉字显示正常
bat根据当前时间生成文件名称
windows系统修改cmd窗口utf-8编码格式
用BAT创建文件夹,创建文件,回显环境变量
遗留问题:改完后第一行不知为何还是乱码
有知道怎么解决的可以留言,帮看下
最终采用方案
看着第一行乱码,那样很别扭,说明没有最终解决问题啊。于是,删除上面创建的autorun,改用在bat文件第一行加入
chcp 65001
2022.03.21 14:58 shylxy 疫情隔离核酸筛查中