我正在尝试在 wifi 之间切换,无论哪个是可连接的。例如,我的电脑连接到不同的 wifi 网络,如果该 wifi 网络出现故障(不是 wifi 信号,而是连接性),则切换到另一个 wifi。我可以创建一个脚本,但停机时间为 1 秒。我不想有任何停机时间。谢谢。
:start
timeout /t 180
netsh wlan connect name = "duddu_CORE" interface = "wi-fi"
Ping 8.8.8.8 -n 6 | FIND /I "TTL"
if errorlevel 0 ( echo success
) else (
netsh wlan connect name = "TP-LINK_D6BC" interface = "wi-fi" )
goto start
答案1
在检查是否成功之前,您需要 ping 该地址 6 次。如果连接中断,这将需要一些时间,因此您已经面临几秒钟的延迟。
然后你还需要考虑你的电脑需要与新网络进行身份验证的时间。这也总是需要一些时间。
最重要的是,你总是会遇到某种中断。即使你改进了连接检测,身份验证过程也会花费一些时间。