本帖最后由 czjt1234 于 2025-1-24 21:19 编辑
装了虚拟机测试,win11 24H2
已设置为默认 chcp 936- netsh interface show interface|more +3
复制代码 输出正常
- 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 测试通过 |