最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

wifi信号不好的时候,电脑经常自动断网,使用脚本解决

业界 admin 6浏览 0评论

创建windows的bat脚本实现网络自动连接,每个5秒检测一次

@echo off
rem @file:auto_connect_wifi.bat
rem @author:author
rem @date:2023.xx.xx
rem @note:for auto connect wifi
rem 需要填写:你要连接的wifi名称 cmd下 netsh wlan show profiles
set wifi_name=自己填
rem 需要创建:连接日志的目录,也可以不创建
set log_file=D:\auto_connect\wifi.log
set try_cnt=1

if [%1] == [] (echo default_wifi>nul) || (
    set wifi_name=%1
)

echo [%date% %time%] Start connect wifi:%wifi_name% >> %log_file%

rem 主循环
:mainloop
	(netsh WLAN show interfaces | findStr %wifi_name% > nul &&(
        echo already connected.
    )) ||(
        set /a try_cnt+=1
        echo [%date% %time%] try to connect...[%try_cnt%]
        echo [%date% %time%] try to connect...[%try_cnt%] >> %log_file%
        netsh WLAN connect ssid=%wifi_name% name=%wifi_name% >> %log_file%
    )
    rem 这里就是5秒一次的语句
    choice /t 5 /d y /n >nul

goto mainloop 

如果要实现bat功能的话,要一直保持这个黑窗口在你的任务栏里面,如果不想他一直显示在你的任务栏,用下面的方法

创建VBS文件,保持bat文件后台一直执行

Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c auto_connect_wifi.bat",vbhide 

关闭VBS后台程序,关闭下图的进程即可。

 参考:Windows系统自动检测WIFI断线重连脚本 - 哔哩哔哩

创建windows的bat脚本实现网络自动连接,每个5秒检测一次

@echo off
rem @file:auto_connect_wifi.bat
rem @author:author
rem @date:2023.xx.xx
rem @note:for auto connect wifi
rem 需要填写:你要连接的wifi名称 cmd下 netsh wlan show profiles
set wifi_name=自己填
rem 需要创建:连接日志的目录,也可以不创建
set log_file=D:\auto_connect\wifi.log
set try_cnt=1

if [%1] == [] (echo default_wifi>nul) || (
    set wifi_name=%1
)

echo [%date% %time%] Start connect wifi:%wifi_name% >> %log_file%

rem 主循环
:mainloop
	(netsh WLAN show interfaces | findStr %wifi_name% > nul &&(
        echo already connected.
    )) ||(
        set /a try_cnt+=1
        echo [%date% %time%] try to connect...[%try_cnt%]
        echo [%date% %time%] try to connect...[%try_cnt%] >> %log_file%
        netsh WLAN connect ssid=%wifi_name% name=%wifi_name% >> %log_file%
    )
    rem 这里就是5秒一次的语句
    choice /t 5 /d y /n >nul

goto mainloop 

如果要实现bat功能的话,要一直保持这个黑窗口在你的任务栏里面,如果不想他一直显示在你的任务栏,用下面的方法

创建VBS文件,保持bat文件后台一直执行

Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c auto_connect_wifi.bat",vbhide 

关闭VBS后台程序,关闭下图的进程即可。

 参考:Windows系统自动检测WIFI断线重连脚本 - 哔哩哔哩

发布评论

评论列表 (0)

  1. 暂无评论