前言

不知道为什么,我的Windows电脑经常用着用着,就断网了,具体表现为任务栏现实”No internet access”,实际上Ping内网设备都不通
很显然,连内网都有问题的,大概率是电脑/Windows驱动的问题,而不是路由器的问题
而这个问题,其实也很好解决,把WiFi断开再连接一下就好了

然而,在我对于远程桌面依赖比较高的情况下,这个问题就比较棘手了——毕竟,断网了,远程桌面也就断了,我就得跑到电脑前去解决这个问题,严重影响了我的工作效率

网络结果综述

有人说,可能是电脑的WiFi适配器驱动有问题,需要换一个驱动

有人说,可能是USB和WiFi产生干扰,需要把USB设备和WiFi模块隔开比较远的距离

还有的人在捣鼓注册表,我根本都看不懂

这些方案中,有可能是有真正的解决问题的,但是断网这个问题的触发条件太过随机,我也不知道哪个方案是真正有效的,验证起来也毕竟花费时间

所以,我想到了一个简单的办法——写一个脚本,检测到断网的时候,自动断开WiFi再连接一下,先将就着用着,靠后面脚本的log再看看是什么原因导致的断网

脚本编写

说实话,我对写bat真的一窍不通,所以以下部分都是把我的思路表述出来丢给LLM去写的,可能比较粗糙,但是能用就行

脚本在Github上的链接

如果还不懂怎么用这个脚本,可以看该仓库下的README