我希望能够使用python确定当前WiFi网络的名称。子流程是可以接受的。一个mac,我能够做(在子进程中)
networksetup -getairportnetwork en1
在Windows上,我找不到任何可行的东西。该信息似乎不在ipconfig
的输出中。我也试过了
netsh show wlan profiles name=*
但它提供了以下错误消息:
The following command was not found: show wlan profiles name=*.
编辑
所以我的参数顺序倒退,应该是
netsh wlan show profiles name=*
这有效,但只有当我在线时。当我离线或连接到不提供互联网访问的ad-hoc网络时,我会得到最近连接的WiFi网络的名称。
不幸的是,我将在不能依赖互联网连接的地区的ad-hoc网络上使用它。
答案 0 :(得分:2)
试试这个:
netsh wlan show profiles name=*
答案 1 :(得分:2)
要获取您已连接的当前个人资料的名称,请尝试 -
netsh wlan show interfaces
并查看最后一行。您可以看到您所连接的个人资料名称。如果您已断开连接,则此字段将不可见。