建议执行前备份注册表
中文乱码原因:
1、cmd默认展示编码为GBK
2、cmd默认展示字体展示中文会乱码
以下脚本会将cmd窗口字体改为UTF-8,并修改字体为Consolas,需要注意的是,此操作属于永久操作,重新打开cmd即可生效
chcp 65001
reg add "HKCU\Console" /v "CodePage" /t REG_DWORD /d 65001 /f>nul
reg add "HKCU\Console" /v "FaceName" /t REG_SZ /d "Consolas" /f>nul
reg add "HKCU\Console" /v "FontFamily" /t REG_DWORD /d 54 /f>nul
reg add "HKCU\Console" /v "FontSize" /t REG_DWORD /d 1310720 /f>nul
reg add "HKCU\Console" /v "FontWeight" /t REG_DWORD /d 400 /f>nul
reg add "HKCU\Console" /v "WindowSize" /t REG_DWORD /d 2818128 /f>nul
set cmd_reg="HKCU\Console\%%SystemRoot%%_system32_cmd.exe"
reg add %cmd_reg% /v "CodePage" /t REG_DWORD /d 65001 /f>nul
reg add %cmd_reg% /v "FaceName" /t REG_SZ /d "Consolas" /f>nul
reg add %cmd_reg% /v "FontFamily" /t REG_DWORD /d 54 /f>nul
reg add %cmd_reg% /v "FontSize" /t REG_DWORD /d 1310720 /f>nul
reg add %cmd_reg% /v "FontWeight" /t REG_DWORD /d 400 /f>nul
reg add %cmd_reg% /v "WindowSize" /t REG_DWORD /d 2818128 /f>nul
另外,如需执行条件判断逻辑可以使用reg query
来先查询出键值在进行处理文章来源:https://www.toymoban.com/news/detail-526896.html
参考链接:
https://wangheng.org/cmd-in-window-property-the-settings文章来源地址https://www.toymoban.com/news/detail-526896.html
到了这里,关于Windows下bat脚本启动Java进程cmd中文乱码修复的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!