[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
不是24h2吧

QQ 20147578

TOP

本帖最后由 czjt1234 于 2025-1-18 10:40 编辑

24h2 的 ansi 是美国英语,而不是简体中文
要进行设置的

QQ 20147578

TOP

回复 8# ygqiang


设置 - 时间和语言 - 管理语言设置 - 非 Unicode 程序的语言 - 更改系统区域设置
当前系统区域设置 - 简体中文(中国大陆) - 确定
然后会提示你重启

重启后,记事本中输入中文,另存为 ANSI 后再打开,显示正常就 ok 了

QQ 20147578

TOP

本帖最后由 czjt1234 于 2025-1-24 21:19 编辑

装了虚拟机测试,win11 24H2
已设置为默认 chcp 936
  1. netsh interface show interface|more +3
复制代码
输出正常

  1. for /f "delims=" %a in ('netsh interface show interface^|more +3') do @echo %a
复制代码
输出乱码

说明 for 命令始终按 UTF8 读取输入数据

目前看来只能把批处理另存为不带 BOM 的 UTF8
再把 chcp 936 改为 chcp 65001
在 win10 22H2 和 win11 24H2 测试通过
1

评分人数


QQ 20147578

TOP

返回列表