win11断网自动重启

前言

远程办公需要。
办公电脑没密码,开机后会自动联网,所以每次断网后联一下重启一下就好了 。
除了要求没密码外,还需要要求电脑的电源设置为从不睡眠:
请添加图片描述

一. 批处理脚本

功能:电脑一直不关机,6~7点重启电脑,检测到时间在6点之后开始检测网络(ping www.baidu.com),每隔20分钟检测一次,连续两次检测没联网则重启电脑(当然可以改为1次)。
netControl.bat放在下述路径下:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

netControl.bat:

@echo off
rem setlocal enabledelayedexpansion
set flag=0

:START_DETECT
rem 获取当前时间小时,":~0,2"表示获取前两位
set /a nowHour=%time:~0,2%

rem 若干秒后关机不是0秒后重启,是为了避免脚本有bug陷入无限重启
rem 若限入无限重启,则在开机后首先输入 shutdown -a
rem 连续两次都判断连不上网,则重启电脑
if %flag% GEQ 2 ( shutdown -r -t 300 || goto END)

rem 6点电脑开始工作
if %nowHour% EQU 6 (
    rem 6~7点间务必重启一下电脑,以防电脑联着网但是远程控制软件失效
    shutdown -r -t 300
    ping 127.0 /n 3600>nul
    goto START_DETECT
) else if %nowHour% GTR 6 (
    ping www.baidu.com | find "请求找不到主机 www.baidu.com" || goto NO_NET

    rem 网络正常
    set /a flag=0
    rem 7点多再干活
    rem echo wait 1 hr
    ping 127.0 /n 3600>nul
) else (
    rem 每隔20min检测一次
    goto DELAY_20MIN
)
goto START_DETECT

:NO_NET
set /a flag+=1
:DELAY_20MIN
ping 127.0 /n 1200>nul
goto START_DETECT

:END
pause

参考:https://zhidao.baidu.com/question/206203396.html?qbl=relate_question_0&word=%C5%FA%B4%A6%C0%ED%20%B5%C8%B4%FD20%B7%D6%D6%D3&qq-pf-to=pcqq.group
参考2:http://www.javashuo.com/article/p-zspqsxaz-ny.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Greate AUK

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值