如何将当前 wifi 网络的名称分配给 Windows 批处理脚本中的变量



我正在尝试在我的启动脚本中添加一行,如果我在工作之外连接到WiFi网络,它将自动启动VPN。

我可以从 netsh wlan 命令中获取名称,但我不能从中"选择"SSID/网络名称。

有没有办法

netsh输出中提取特定信息,或者有没有办法只输出wifi名称?

提前谢谢。

可以使用 findstr 命令在命令中查找字符串,特别是 SSID。

脚本:

@echo off
set "wifiNetwork=example network"
(netsh wlan show networks | findstr /C:": %wifiNetwork%" >nul 2>&1)&&goto :found
echo Wi-Fi network "%wifiNetwork%" not found
goto :end
:found
echo Wi-Fi network "%wifiNetwork%" found!
:end
pause

注意:findstr 命令区分大小写,除非您添加 /I 选项

相关内容

  • 没有找到相关文章

最新更新