Netsh 命令不更新网络
Netsh command doesn't update the networks
为了显示无线网络的信号强度(在Windows 10.)
我用:
netsh wlan show networks mode=bssid | findstr /I /R "SSID | signal"
我得到以下结果:
SSID 1 : Tecnun/CEIT-Guest
BSSID 1 : 38:20:56:a1:d5:4e
Signal : 35%
BSSID 2 : 38:20:56:8d:66:4e
Signal : 35%
BSSID 3 : 38:20:56:8d:9e:a1
Signal : 40%
SSID 2 : eduroam
BSSID 1 : 70:62:b8:16:e6:42
Signal : 28%
. . . etc
但是信号可能会改变,例如,如果我搬到另一个地方。
如果我在不同的位置重复相同的命令并且得到相同的答案,即使是不同的网络我也应该有不同的信号强度。
只有当我点击工具栏中的WiFi图标(设置)并重复命令时,命令的答案才会更新,例如:
SSID 1 : DBUS_488
BSSID 1 : 00:12:7b:43:ae:63
Signal : 28%
SSID 2 : prueba_1
BSSID 1 : 38:20:56:a1:d5:41
Signal : 33%
. . .etc
是否有任何不同的方式(命令或其他方式)来进行此更新?
当您的 WiFi 卡完成扫描时,网络会更新。你是运行的netsh命令不请求扫描,它只显示上次扫描的缓存结果。
打开网络弹出窗口会更新结果,因为网络弹出窗口恰好在首次打开时请求扫描。
没有 netsh 命令可以请求这样的扫描。您将不得不编写一些代码,利用 Win32 WlanScan function (C# wrappers exist if you prefer that), or the WinRT ScanAsync 函数。
为了显示无线网络的信号强度(在Windows 10.)
我用:
netsh wlan show networks mode=bssid | findstr /I /R "SSID | signal"
我得到以下结果:
SSID 1 : Tecnun/CEIT-Guest
BSSID 1 : 38:20:56:a1:d5:4e
Signal : 35%
BSSID 2 : 38:20:56:8d:66:4e
Signal : 35%
BSSID 3 : 38:20:56:8d:9e:a1
Signal : 40%
SSID 2 : eduroam
BSSID 1 : 70:62:b8:16:e6:42
Signal : 28%
. . . etc
但是信号可能会改变,例如,如果我搬到另一个地方。
如果我在不同的位置重复相同的命令并且得到相同的答案,即使是不同的网络我也应该有不同的信号强度。
只有当我点击工具栏中的WiFi图标(设置)并重复命令时,命令的答案才会更新,例如:
SSID 1 : DBUS_488
BSSID 1 : 00:12:7b:43:ae:63
Signal : 28%
SSID 2 : prueba_1
BSSID 1 : 38:20:56:a1:d5:41
Signal : 33%
. . .etc
是否有任何不同的方式(命令或其他方式)来进行此更新?
当您的 WiFi 卡完成扫描时,网络会更新。你是运行的netsh命令不请求扫描,它只显示上次扫描的缓存结果。
打开网络弹出窗口会更新结果,因为网络弹出窗口恰好在首次打开时请求扫描。
没有 netsh 命令可以请求这样的扫描。您将不得不编写一些代码,利用 Win32 WlanScan function (C# wrappers exist if you prefer that), or the WinRT ScanAsync 函数。