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

前置条件

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. 脚本会一直运行,直到手动关闭
相关推荐
kakakahahahaha13 小时前
Windows Steam 游戏存档在哪里?定位和恢复排查流程
windows·其他·电脑·笔记本电脑·内容运营·软件需求
Xy-unu13 小时前
Windows 开启外接显示器 HDR 后外接显示器无信号、无法扩展模式故障记录
windows
troy12815 小时前
Codex 安全盲区:代码漏洞生成实测
windows·python·ci/cd·pycharm·django·github·fastapi
其实防守也摸鱼15 小时前
常见安全架构中 Shiro 的认证确认机制解析
运维·服务器·数据库·windows·github
五_谷_丰_登18 小时前
windows批处理脚本(bat)问题解决方案大全——持续更新
windows·bat
YCOSA202519 小时前
迎双节 雨晨 Windows 11 IoT 企业版 LTSC 26H1 轻装 28000.2956
windows·物联网
csdn_aspnet20 小时前
Windows 如何隐藏 IIS Web 服务响应头中的 IIS Server 版本信息
windows·iis·url rewrite
2501_9378609421 小时前
上篇:网络编程基础与UDP套接字编程
java·网络·计算机网络
AxureMost1 天前
VideoProc Converter AI 视频转换/下载/超分辨率
windows
李小白杂货铺1 天前
从 macOS 免密 SSH 到 Windows 10 完整配置指南
windows·win10·openssh·踩坑·ssh服务器·免密连接·安装和配置