前言
远程办公需要。
办公电脑没密码,开机后会自动联网,所以每次断网后联一下重启一下就好了 。
除了要求没密码外,还需要要求电脑的电源设置为从不睡眠:
一. 批处理脚本
功能:电脑一直不关机,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