【cmd】批处理:bat 文件执行,cmd 会显示中文乱码,Jenkins 日志显示中文乱码 —— 解决方案

目录

一、批处理命令执行乱码情况

二、解决方法



一、批处理命令执行乱码情况

(1)Jenkins批处理命令乱码:

【cmd】批处理:bat 文件执行,cmd 会显示中文乱码,Jenkins 日志显示中文乱码 —— 解决方案_第1张图片


(2)cmd窗口显示乱码:

【cmd】批处理:bat 文件执行,cmd 会显示中文乱码,Jenkins 日志显示中文乱码 —— 解决方案_第2张图片



二、解决方法

(1)【最关键的步骤!】bat文件编码格式修改为ANSI格式:

【cmd】批处理:bat 文件执行,cmd 会显示中文乱码,Jenkins 日志显示中文乱码 —— 解决方案_第3张图片


(2)cmd窗口乱码解决:

修改注册表,运行→regedit→确定,调出注册表:

HKEY_CURRENT_USER\Console\%SystemRoot%_System32_WindowsPowerShell_v1.0_powershell.exe

看有没有CodePage项,有对字段值是否如下,没有该项就添加:

DWORD(32位)→CodePage→936(十进制)

【cmd】批处理:bat 文件执行,cmd 会显示中文乱码,Jenkins 日志显示中文乱码 —— 解决方案_第4张图片

【cmd】批处理:bat 文件执行,cmd 会显示中文乱码,Jenkins 日志显示中文乱码 —— 解决方案_第5张图片

【cmd】批处理:bat 文件执行,cmd 会显示中文乱码,Jenkins 日志显示中文乱码 —— 解决方案_第6张图片

【cmd】批处理:bat 文件执行,cmd 会显示中文乱码,Jenkins 日志显示中文乱码 —— 解决方案_第7张图片


(3) Jenkins乱码解决——解决构建内容乱码:

①Jenkins.xml文件新增内容:

-Difile.encoding=utf-8

【cmd】批处理:bat 文件执行,cmd 会显示中文乱码,Jenkins 日志显示中文乱码 —— 解决方案_第8张图片

【cmd】批处理:bat 文件执行,cmd 会显示中文乱码,Jenkins 日志显示中文乱码 —— 解决方案_第9张图片


②Jenkins→系统管理→系统设置→全局属性→(勾选)环境变量→新增→键:LANG;值:zh.CH.UTF-8 。

【cmd】批处理:bat 文件执行,cmd 会显示中文乱码,Jenkins 日志显示中文乱码 —— 解决方案_第10张图片

【cmd】批处理:bat 文件执行,cmd 会显示中文乱码,Jenkins 日志显示中文乱码 —— 解决方案_第11张图片

你可能感兴趣的:(#,cmd,命令)