校园网断网无法远程电脑的解决方案

前置条件

Windows系统,WIFI列表有校园网,保存了账号密码不需要在网页验证登录

脚本代码

bash 复制代码
@echo off
title WiFi_Autoconnect
SET "TARGET_SSID=你的WiFi名称"
SET "LOG_FILE=wifi_autoconnect.log"
:loop
:: 检查是否连接目标WiFi或有网络
(netsh wlan show interfaces | findstr /i "%TARGET_SSID%" >nul || ping -n 2 223.5.5.5 >nul) && (
  echo [%date% %time%] 已连接或有网络,等待10秒
  timeout /t 10 /nobreak >nul
) || (
  echo [%date% %time%] 无网络,尝试连接 %TARGET_SSID%
  netsh wlan connect name=%TARGET_SSID% ssid=%TARGET_SSID%
  timeout /t 5 /nobreak >nul
)
goto loop

运行步骤:

  1. 打开记事本,将脚本代码复制进去

  2. 修改WiFi名称 :将 SET "TARGET_SSID=你的WiFi名称" 中的"你的WiFi名称"替换为你要连接的WiFi名称(注意保持引号)

  3. 保存文件

    • 选择"另存为"
    • 文件名输入:wifi_autoconnect.bat
    • 文件类型选择:"所有文件"
    • 编码选择:ANSI
  4. 运行脚本

    • 双击保存的 .bat 文件
    • 或者右键选择"以管理员身份运行"(推荐,因为需要网络权限)

脚本功能说明:

  • 循环检查:每10秒检查一次网络状态
  • 双保险检查
    1. 检查是否已连接到目标WiFi
    2. 如果没有,尝试ping 223.5.5.5(阿里云DNS)检查是否有其他网络
  • 自动重连:当检测到没有网络时,会自动尝试连接指定的WiFi
  • 日志记录 :所有操作会记录到 wifi_autoconnect.log 文件中

注意事项:

  1. 确保WiFi名称输入正确(区分大小写)
  2. 需要以管理员权限运行,否则可能无法执行网络命令
  3. Ctrl+C 可以停止脚本运行
  4. 脚本会一直运行,直到手动关闭
相关推荐
重生之我是Java开发战士2 小时前
【计算机网络】网络层:IP 协议、路由选择与新型网络技术解析
网络·tcp/ip·计算机网络
Chenglin_Yu3 小时前
数据链路层差错控制的三种方法
计算机网络
等风来不如迎风去3 小时前
【android】oppo手机拷贝视频文件
android·windows·智能手机
LeenixP3 小时前
OpenHarmony调试工具安装与使用-HDC
windows·测试工具·华为·鸿蒙系统·hdc
卜锦元3 小时前
Mac 上无痛使用 Windows 双系统的完整实践(Intel 或 Apple M芯片都可以)
windows·单片机·macos·金融·系统架构
多多*3 小时前
程序设计工作室1月28日内部训练赛 题解
java·开发语言·windows·哈希算法·散列表
海天一色y17 小时前
普利姆算法(Prim)和克鲁斯卡尔算法(Kruskal)
windows·算法
DARLING Zero two♡17 小时前
【计算机网络】简学深悟启示录:http
网络协议·计算机网络·http
V胡桃夹子18 小时前
Windows 下创建软链接的几种方式
windows