中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-16 10:51
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 批处理设定断网自动关机 查看 1,878 回复 6
楼 主 批处理设定断网自动关机 发表于 2006-05-23 22:04 ·  中国 上海 闵行区 电信
新手上路
积分 10
发帖 3
注册 2006-05-23 22:01
UID 55887
状态 离线
下面这个批处理可以达到这个要求
@echo off
:开始
ping 192.168.1.8
if errorlevel 1 goto end
goto 开始
:end
shutdown -s -y -t 200
exit
但我要求每隔几分钟ping一次而不是不停的ping,能做到吗?
2 发表于 2006-05-23 22:12 ·  中国 浙江 衢州 电信
银牌会员
★★★
积分 1,270
发帖 548
注册 2004-05-31 00:00
UID 25754
性别 男
状态 离线
被你搞胡涂了,PING命令不是有规定次数、间隔时间的参数吗?用PING/?看一下?
3 发表于 2006-05-23 22:21 ·  中国 上海 闵行区 电信
新手上路
积分 10
发帖 3
注册 2006-05-23 22:01
UID 55887
状态 离线
- w用了没反应啊
4 发表于 2006-05-24 13:08 ·  中国 浙江 衢州 电信
银牌会员
★★★
积分 1,270
发帖 548
注册 2004-05-31 00:00
UID 25754
性别 男
状态 离线
-w 后面的值是毫秒,一秒等于1000毫秒,就算3分钟时间,应该是180000。
5 发表于 2006-05-24 18:28 ·  中国 上海 普陀区 电信
新手上路
积分 10
发帖 3
注册 2006-05-23 22:01
UID 55887
状态 离线
-w 180000没用
6 发表于 2006-05-24 18:56 ·  中国 湖北 荆门 电信
荣誉版主
★★★
积分 2,013
发帖 718
注册 2006-02-18 07:07
UID 50550
状态 离线
存在一点错误。。
ping的w参数是用来设置超时时间,也就是说只有ping不通的时候这个时间才有效。由于楼主是想检测断网,所以不能用-w参数来延时。
另外,就算能用w参数来延时,还是会浪费一部分资源在ping里面。
对于监视网络的问题,个人认为最好是利用事件日志来实现,在XP中,微软提供有一个配置时间触发器命令:eventtriggers create,通过这个命令可以针对相应的事件来采取不同的操作,你可以研究一下你的事件日志,然后创建一个事件触发器来实现你的目的。
7 发表于 2006-05-25 11:58 ·  中国 湖北 荆州 电信
高级用户
★★★
积分 994
发帖 444
注册 2005-01-29 00:00
UID 35779
性别 男
状态 离线
别用批处理,用真正的 windows 程序来吧
论坛跳转: