检索Wi-Fi信息元素

时间:2015-07-02 11:03:48

标签: windows cmd wifi router

我正在编写一个脚本,扫描所有可用的wifi并对它们进行一些后期处理。我最近发现你可以从wifi信号中读出路由器型号和路由器名称。

目前我使用命令netsh wlan show networks mode=bssid列出wifi,然后我的脚本使用此输出。但是此输出不包含路由器模型或名称。我找到了一个显示此信息的工具WifiInfoView,但我希望有一个原生的cmd工具也可以。有没有办法调整netsh命令以显示此信息或可以显示此信息的其他cmd程序?

编辑: 我想以netsh现在作为输出的形式输出,但也可以完全不同。 (我可以轻松更改脚本的解析器。) 作为一个理想的例子:

netsh cmd的输出:

SSID 1 : MyWiFi
    Network type            : Infrastructure
    Authentication          : WPA2-Personal
    Encryption              : CCMP
    BSSID 1                 : 00:00:00:00:00:00
         Signal             : 45%
         Radio type         : 802.11n
         Channel            : 6
         Basic rates (Mbps) : 1 2 5.5 11
         Other rates (Mbps) : 6 9 12 18 24 36 48 54

想添加以下内容:

Router Name:            : CISCO
Router Model:           : CISCO modelX

1 个答案:

答案 0 :(得分:0)

我到处寻找,似乎找不到可以做到这一点的原生工具。显然netsh命令也无法显示此信息。

所以现在我将使用带有cmd的WiFi信息视图:

WifiInfoView.exe /NumberOfScans 1 /scomma output.csv /MacAddressFormat 3 /DisplayMode 1

它提供了一个很好的csv文件,其中包含我需要的所有信息。