51Testing软件测试论坛

标题: 关于ping推送服务器的 帮忙啊 [打印本页]

作者: xinliduo    时间: 2007-3-19 11:40
标题: 关于ping推送服务器的 帮忙啊
现在我ping 推送服务器,然后把产生的目录志向本地
ping 192.16.5.51 -t>E:\savefile\haha.txt
然后我用ue打开


问题是我怎么知道  其中产生的某条记录的产生时间   
eg  推送服务器断开了   我怎么知道它断开的时间    (别告诉我是用肉眼一直看)
哪位高手帮帮忙
作者: shanxi    时间: 2007-3-19 14:53
Batch Code:
  1. @rem ping.ip.cmd Createdby shanxi
  2. @rem (a) Unknown host                                   = ERRORLEVEL 1
  3. @rem    (usually=name not found on DomainNameServer)
  4. @rem (b) Brief help (with no parameter)                 = ERRORLEVEL 1
  5. @rem Note: for PING Brief help with /? switch, ERRORLEVEL is 0
  6. @rem (c) Invalid switch                                 = ERRORLEVEL 1
  7. @rem     (and displays the Brief help as well)
  8. @rem (d) Interrupted with [Ctrl-C]                      = ERRORLEVEL 255
  9. @echo off
  10. set IP=192.16.5.51
  11. echo start ping %IP%,%DATE% %TIME%>>%IP%pinglog.txt
  12. :start
  13. ping -n 1 %IP%|find "Reply"
  14. if errorlevel 1 goto end
  15. if not errorlevel 1 goto start
  16. :end
  17. echo connection failed,now is:%DATE% %TIME%>>%IP%pinglog.txt
  18. rem exit
  19. exit
复制代码


存为ping.ip.cmd.

[ 本帖最后由 shanxi 于 2007-3-20 18:59 编辑 ]
作者: xinliduo    时间: 2007-3-19 16:29
标题: 这个有点高深 我没理解上去
我用的是cmd  然后ping 推送
作者: xinliduo    时间: 2007-3-19 17:44
标题: 。。。
我的意思就是需要加、哪些参数   使我能看到时间
作者: nightbossa    时间: 2007-3-19 18:09
高手!

希望我没有注释错。

@rem ping.bat Createdby xiaoshancom
@rem (a) Unknown host                                   = ERRORLEVEL 1
@rem    (usually=name not found on DomainNameServer)
@rem (b) Brief help (with no parameter)                 = ERRORLEVEL 1
@rem Note: for PING Brief help with /? switch, ERRORLEVEL is 0
@rem (c) Invalid switch                                 = ERRORLEVEL 1
@rem     (and displays the Brief help as well)
@rem (d) Interrupted with [Ctrl-C]                      = ERRORLEVEL 255
@echo off
@以上是注释。下面才是程序。
echo start ping>>log1.txt  
@开始运行ping命令。  (相当于在cmd下输入start ping)     
date /t>>log1.txt
@写日期
time /t>>log1.txt
@写时间
:start
@start标记
ping -n 1 192.16.5.51|find "Reply"
@ping 目标,同时在返回结果中查找“Reply”,| 是管道,可以查找相关文档学习一下
if errorlevel 1 goto end
@如果是Unknown host 、Brief help (with no parameter)、Invalid switch 中的一个,则跳到:end。
if not errorlevel 1 goto start
@如果找到,或者按下ctrl+c,或者输入下/?(刚才漏了这个),则返回:start
:end
@结束标记
echo connection failed,current time is:>>log1.txt
@结束,把"connection failed,current time is:“写进log1.txt
date /t>>log1.txt
@再写日期
time /t>>log1.txt
@写时间
rem exit
exit
@结束批处理命令

[ 本帖最后由 nightbossa 于 2007-3-19 18:17 编辑 ]
作者: xinliduo    时间: 2007-3-19 18:11
标题: 厉害
你太牛了   我明白了 偶像
作者: xinliduo    时间: 2007-3-23 09:59
标题: 这个好浪费资源 有没有省一点的
这个脚本 好浪费资源  有没有省点资源的
作者: 冷紫嫣    时间: 2007-3-23 10:00
帮顶
作者: xinliduo    时间: 2007-3-23 10:53
标题: 搞定了
谢谢
作者: xinliduo    时间: 2007-3-23 11:00
标题: 弄了个sleep好多了
sleep
作者: shanxi    时间: 2007-3-23 12:38
Sleep这个命令在server的资源包中才支持,既然是能用sleep,说明对时间要求不是特别精确

总体上来说已经很有效了,比起ping -t

[ 本帖最后由 shanxi 于 2007-3-23 12:39 编辑 ]




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2