用netsh命令可快速查看wi-fi信号百分比:执行netsh wlan show interfaces后查找“信号”字段,如“信号 : 84%”;powershell命令可提取纯数值如79%;wmi获取真实dbm值,如-62 dbm,-30至-50 dbm为极佳,-70 dbm以下属弱信号临界点。

当你需要在Windows电脑上快速确认当前Wi-Fi连接的信号强弱,又不想打开图形界面或安装第三方软件时,命令行是最直接的途径。它能绕过UI缓存,读取网卡驱动实时上报的原始数值,结果稳定且无延迟。
用netsh命令查看信号百分比
这是Windows原生最轻量的方法,无需管理员权限,三步即可获取结果。
按下 Win + R 打开“运行”对话框 → 输入 cmd 并回车启动命令提示符 → 在窗口中输入以下命令并回车:
netsh wlan show interfaces
等待输出完成,在文本中查找“信号”字段,其后紧跟的数值就是当前信号强度百分比,例如“信号 : 84%”。该值由无线驱动标准化生成,0%对应-100 dBm,100%对应-50 dBm,中间呈近似线性关系。
注意:若输出中完全找不到“信号”字段,说明当前未成功连接任何Wi-Fi网络,或无线适配器被禁用。
用PowerShell提取纯百分比值
如果你只需要一个干净的数字结果(比如要复制进表格或脚本),PowerShell比netsh更省事。
第一步:在任务栏搜索“PowerShell”,点击打开普通权限的Windows PowerShell窗口。
第二步:粘贴并执行这行命令:
(netsh wlan show interfaces) -Match '^\s+Signal' -Replace '^\s+Signal\s+:\s+', ''
执行后直接返回类似 79% 的结果,不带空格、冒号或多余文字。这行命令利用正则匹配跳过所有冗余信息,只裁剪出信号行中的数值部分。
用PowerShell获取真实dBm值
百分比是系统估算值,而真实射频强度单位是dBm,精度更高。WMI接口提供未经换算的原始RSSI,与专业设备读数一致。
① 右键“开始”按钮 → 选择“Windows PowerShell(管理员)” → 点击UAC弹窗中的“是”
② 粘贴并执行以下完整命令:
Get-NetAdapter | Where-Object {$_.MediaType -eq '802.11'} | ForEach-Object { $iface = $_; Get-CimInstance -ClassName MSFT_NetWiFiConnectionStatistics -Filter "InterfaceGuid='$($iface.InterfaceDescription)'" | Select-Object @{Name='Interface';Expression={$iface.Name}},@{Name='SignalLevel(dBm)';Expression={$_.SignalStrength}} }
③ 若结果为空,请先确认已连接Wi-Fi;未连接状态下WMI类不返回实例
④ 查看“SignalLevel(dBm)”列,数值如-62即表示-62 dBm
这个值不可换算——它就是无线网卡硬件直接上报的接收信号强度,【-30 dBm到-50 dBm为极佳,-70 dBm以下属弱信号临界点】。











