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

前置条件

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. 脚本会一直运行,直到手动关闭
相关推荐
qq_3692243313 天前
Windows全系通用!ntdll.dll文件丢失、报错、闪退问题的完整排查与修复教程
windows·dll·dll修复·dll丢失·dll错误
阿米亚波13 天前
【Windows】QEMU 启动 openEuler aarch64/arm64 架构系统 + 离线软件源
linux·windows·经验分享·笔记·架构·arm
酉鬼女又兒13 天前
零基础入门计算机网络运输层:端到端通信核心作用、端口号分类规则、复用分用工作机制及UDP与TCP协议全方位对比详解
网络·网络协议·tcp/ip·计算机网络·考研·udp·php
caimouse13 天前
Reactos 第 10 章 网络操作 — 10.3.1 NIC驱动
网络·windows
初圣魔门首席弟子13 天前
Node.js 详细介绍(知识库版)
windows·qt·node.js·知识库
我是一颗柠檬13 天前
【计算机网络全面教学】网络设备与故障排查,从集线器到Wireshark抓包实战Day7(2026年)
网络·计算机网络·wireshark
xsc-xyc13 天前
用 Tailscale + Syncthing 实现手机、电脑与 NAS 的跨网络文件同步
linux·网络·网络安全·智能手机·电脑
CHENG-JustDoIt13 天前
AI工具 | 爆火开源项目Odysseus AI 工作台:从项目介绍、部署情况及其使用等多方位分析指南(含详细步骤)
大数据·人工智能·windows·python·ai·开源·github
kingbal13 天前
Windows:flutter环境搭建
windows·flutter
梁辰兴13 天前
计算机网络基础:报文鉴别
网络·计算机网络·计算机·计算机网络基础·梁辰兴·报文鉴别