win7无线网络名称显示为编码,连接对应网络不方便【解决办法】
使用多个网络时可能需要切换到打印机的网络来打印东西,但是win7的编码问题导致不知道哪个网络是对应网络,可以使用批处理命令来自动连接道指定网络
将这个代码用文本文件打开后粘贴,然后另存为ansi格式的bat文件
代码中使用两种方式进行连接,首先使用中文名称尝试连接(因此win10/11也适用),如果失败就尝试使用编码名称连接,这里的十六进制编码只是个变量,也可以换成win7对应的乱码名字
这个代码默认是已经连接过的,所以没有设置密码的变量
@echo off
chcp 65001 >nul 2>&1 // 设置命令行为UTF-8编码
setlocal enabledelayedexpansionecho WiFi连接工具 - 尝试连接二楼1号网络
echo =================================:: 定义要连接的WiFi网络名称
set "SSID_Chinese=二楼1号"
set "SSID_Hex=E4BA8CE6A5BC31E58FB7":: 尝试连接中文名称的WiFi
echo 正在尝试连接中文名称网络: %SSID_Chinese%
netsh wlan connect name="%SSID_Chinese%"
if errorlevel 0 (echo 已成功连接到 %SSID_Chinese%goto :end
) else (echo 无法连接到 %SSID_Chinese%,尝试连接编码名称网络...
):: 尝试连接十六进制编码名称的WiFi
echo 正在尝试连接编码名称网络: %SSID_Hex%
netsh wlan connect name="%SSID_Hex%"
if errorlevel 0 (echo 已成功连接到 %SSID_Hex%goto :end
) else (echo 无法连接到 %SSID_Hex%
):: 如果两种方式都失败,输出错误信息
echo 错误:无法连接到指定的WiFi网络。
echo 请确保网络名称正确并且网络可用。:end
echo =================================
echo 操作完成。按任意键退出...
pause >nul