中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 求监视网络状况的p 上一主题 | 下一主题
zzybq
初级用户





积分 36
发帖 22
注册 2009-9-12
来自 厦门
状态 离线
『楼 主』:  求监视网络状况的p

我想通过ping命令ping 192.168.43.23 -t的返回结果来达到监视网络丢包的情况。
当出现time out时,记录下该时的时间。有几个time out 就记录几条记录

2010-3-27 21:13
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
zzybq
初级用户





积分 36
发帖 22
注册 2009-9-12
来自 厦门
状态 离线
『第 2 楼』:  

没有一个回复

2010-3-28 10:06
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
Hanyeguxing
银牌会员

正在学习中的菜鸟...


积分 1039
发帖 897
注册 2009-3-1
来自 在地狱中仰望天堂
状态 离线
『第 3 楼』:  


:x
ping 192.168.43.23 -n 1 >nul 2>nul
if %ERRORLEVEL%==1 echo Request times out. %data% %time% >>log.log
goto :x
这个时候对于ping不要使用-t参数



批处理之家 http://bbs.bathome.net/forum-5-1.html
2010-3-28 13:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zzybq
初级用户





积分 36
发帖 22
注册 2009-9-12
来自 厦门
状态 离线
『第 4 楼』:  

感谢楼上的帮助

2010-4-3 21:42
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
pdanniel66
初级用户





积分 68
发帖 64
注册 2009-5-23
状态 离线
『第 5 楼』:  

谢谢Hanyeguxing提供,

如果 ping 的 time > 100ms也想一起记录下来(纪录到不同LOG),该如何修改以上 P?

Reply from 168.95.1.1: bytes=32 time=15ms TTL=243

2010-4-4 07:21
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Hanyeguxing
银牌会员

正在学习中的菜鸟...


积分 1039
发帖 897
注册 2009-3-1
来自 在地狱中仰望天堂
状态 离线
『第 6 楼』:  



  Quote:
Originally posted by pdanniel66 at 2010-4-4 07:21:
谢谢Hanyeguxing提供,

如果 ping 的 time > 100ms也想一起记录下来(纪录到不同LOG),该如何修改以上 P?

Reply from 168.95.1.1: bytes=32 time=15ms TTL=243


@echo off&setlocal enabledelayedexpansion
:x
for /f "tokens=1,3,7,9 delims==: " %%i in ('ping 192.168.43.23 -n 1') do (set k=%%k
if /i "%%i"=="Reply" if !k:~0^,-2! gtr 100 >>大于100ms.log echo Reply from %%j bytes=32 time=%%k TTL=%%l
if /i "%%i"=="Request" >>out.log echo Request timed out.)
goto :x
在需要的地方插入echo %data% %time%

[ Last edited by Hanyeguxing on 2010-4-4 at 14:31 ]



批处理之家 http://bbs.bathome.net/forum-5-1.html
2010-4-4 14:11
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
pdanniel66
初级用户





积分 68
发帖 64
注册 2009-5-23
状态 离线
『第 7 楼』:  

谢谢Hanyeguxing提供,
以下語法不懂,,可否解釋, Thanks
if !k:~0^,-2! gtr 100

2010-4-4 18:03
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Hanyeguxing
银牌会员

正在学习中的菜鸟...


积分 1039
发帖 897
注册 2009-3-1
来自 在地狱中仰望天堂
状态 离线
『第 8 楼』:  



  Quote:
Originally posted by pdanniel66 at 2010-4-4 18:03:
谢谢Hanyeguxing提供,
以下語法不懂,,可否解釋, Thanks
if !k:~0^,-2! gtr 100

!k:~0^,-2!就是!k:~0,-2!,即截取变量k第一个字符到倒数第二个字符之前的所有字符
在if比较运算时,不能使用“”引起来被比较的数值,而!k:~0,-2!中的英文逗号会给作为分隔符号处理,所以加^转义
当使用如if "!k:~0^,-2!"=="1234567890"时,不使用运算功能,,也就是可以加引号。在这里的英文逗号是在引号之内的,所以可以不用转义。



批处理之家 http://bbs.bathome.net/forum-5-1.html
2010-4-4 18:12
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
pdanniel66
初级用户





积分 68
发帖 64
注册 2009-5-23
状态 离线
『第 9 楼』:  

(1) Hanyeguxing这么快就回复,非常谢谢!
(2) LZ若无其它问题,建议标题注明 [已结]

2010-4-4 18:20
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zaixinxiangnian
初级用户





积分 151
发帖 106
注册 2009-10-9
来自 河南省
状态 离线
『第 10 楼』:  

在其它高手没时间的时候总是看到“Hanyeguxing”的身影,,,谢谢你对大家的帮助

2010-4-4 20:09
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (657614933)  编辑帖子  回复  引用回复
chardos
初级用户





积分 31
发帖 16
注册 2010-3-4
状态 离线
『第 11 楼』:  

学习了....谢谢

2010-4-4 20:46
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: