楼 主
批处理检测网络状况,发现网络不通时自动重启电脑
发表于 2009-09-09 06:17 · 中国 北京 鹏博士BGP
新手上路
★
积分 10
发帖 10
注册 2009-09-07 06:26
16年会员
UID 151609
性别 男
状态 离线
如题
如检测到网络不通,则5 分钟后自动重启电脑
谢谢
第 2 楼
发表于 2009-09-09 06:34 · 中国 广东 广州 天河区 电信
新手上路
★
积分 18
发帖 18
注册 2009-07-27 08:53
17年会员
UID 149450
性别 男
状态 离线
:start
::把这个IP改成你用来检测网络的地址,例如网关
ping 10.10.37.254 -n 1 > nul
::-t 后面的数字就是等待多少秒后重启
if %errorlevel% neq 0 shutdown -r -t 300
goto :start
第 3 楼
发表于 2009-09-09 07:29 · 中国 北京 鹏博士BGP
新手上路
★
积分 10
发帖 10
注册 2009-09-07 06:26
16年会员
UID 151609
性别 男
状态 离线
谢谢,刚才试了一下,挺好的
再增加一个问题,有没有一个命令可以修复网络连接呢?
我的想法是这样的:服务器本机一直运行这个P,当发现网络不通时则自动修复网络,修复完成后再自动重启电脑,主要想让服务器自己修复一下,谢谢
第 4 楼
发表于 2009-09-09 10:39 · 中国 广东 广州 天河区 电信
新手上路
★
积分 18
发帖 18
注册 2009-07-27 08:53
17年会员
UID 149450
性别 男
状态 离线
网络不通的原因有很多啊。。。这个也能自动做的话,大把网管得下岗了
第 5 楼
发表于 2009-09-09 13:13 · 中国 广东 广州 天河区 电信
新手上路
★
积分 18
发帖 18
注册 2009-07-27 08:53
17年会员
UID 149450
性别 男
状态 离线
想了一下,刚才给的代码还是不够好,在断网后会不断执行shutdown,还是应该设置跳出循环
:start
ping 10.10.37.254 -n 1 > nul
if %errorlevel% neq 0 (
shutdown -r -t 300
goto :end
)
goto :start
:end
第 6 楼
发表于 2009-09-09 22:50 · 中国 北京 鹏博士BGP
新手上路
★
积分 10
发帖 10
注册 2009-09-07 06:26
16年会员
UID 151609
性别 男
状态 离线
谢谢!您这个只要一不通就重启,假如网络出现闪断时正好PING了那就不好了是吧
我觉得应该PING2分钟连续不通的时候再重启电脑,可以吗?
第 7 楼
发表于 2009-09-09 23:06 · 中国 北京 西城区 联通
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
这个方法明显不是保证服务器稳定,网络稳定的方法。
有问题请发论坛或者自行搜索,再短消息问我的统统是SB
第 8 楼
发表于 2009-09-10 02:31 · 中国 北京 鹏博士BGP
新手上路
★
积分 10
发帖 10
注册 2009-09-07 06:26
16年会员
UID 151609
性别 男
状态 离线
第 9 楼
发表于 2009-09-10 02:33 · 中国 北京 鹏博士BGP
新手上路
★
积分 10
发帖 10
注册 2009-09-07 06:26
16年会员
UID 151609
性别 男
状态 离线
我是这样想的
如果上面假设解决了的话
我再找一个短信发送设备,等重启电脑后网络还是不通就自动发送一条短信“某某服务器网络中断”
可行吧?
第 10 楼
发表于 2009-09-10 02:51 · 中国 北京 西城区 联通
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
有问题请发论坛或者自行搜索,再短消息问我的统统是SB
第 11 楼
发表于 2009-09-10 04:18 · 中国 北京 鹏博士BGP
新手上路
★
积分 10
发帖 10
注册 2009-09-07 06:26
16年会员
UID 151609
性别 男
状态 离线
第 12 楼
发表于 2009-09-10 05:20 · 中国 北京 鹏博士BGP
新手上路
★
积分 10
发帖 10
注册 2009-09-07 06:26
16年会员
UID 151609
性别 男
状态 离线
Originally posted by szweiw at 2009-9-9 13:13:
想了一下,刚才给的代码还是不够好,在断网后会不断执行shutdown,还是应该设置跳出循环
:start
ping 10.10.37.254 -n 1 > nul
if %errorlevel% neq 0 (
...
不好意思
试了一下还是死循环

第 13 楼
发表于 2009-09-10 05:21 · 中国 北京 鹏博士BGP
新手上路
★
积分 10
发帖 10
注册 2009-09-07 06:26
16年会员
UID 151609
性别 男
状态 离线
第 14 楼
发表于 2009-09-10 05:23 · 中国 北京 鹏博士BGP
新手上路
★
积分 10
发帖 10
注册 2009-09-07 06:26
16年会员
UID 151609
性别 男
状态 离线
你好!
可以这样吗?先PING一台机器,如果不通时再继续ping1分钟,还是不通则重启电脑,而且别是死循环的,谢谢!
论坛跳转: