返回列表 发帖
回复 1# ygqiang
@echo off & setlocal enabledelayedexpansion
chcp 936 > nul
echo 936编码获取:
REM 获取网卡名称
for /f "delims=" %%a in ('netsh interface show interface^|more +3') do (
    set "str=%%a"
    for /f "tokens=*" %%b in ("!str:~46!") do set interfaceName=%%b
)
echo 网卡名称: "%interfaceName%"
chcp 65001 >nul
echo 65001编码获取:
REM 获取网卡名称
for /f "delims=" %%a in ('netsh interface show interface^|more +3') do (
    set "str=%%a"
    for /f "tokens=*" %%b in ("!str:~46!") do set interfaceName=%%b
)
echo 网卡名称: "%interfaceName%"
pauseCOPY
哪个编码可以正常显示就用哪个,24H2就这样。

TOP

本帖最后由 yakeyun 于 2025-1-22 10:32 编辑

回复 14# ygqiang


24H2判断有问题,具体可以参考我前面发的贴子,ANSI文件被识别成了UTF-8导致出现乱码。所以对于需要混编输出的内容[比如批处理本身输出或者其他程序输出抓取等]可能需要随时切编码格式处理文本类容,不然会出现部分乱码的情况。

http://www.bathome.net/thread-70183-1-1.html

TOP

返回列表