查看单个帖子
pomuyu
 
pomuyu 的头像
高级会员
 
资 料:
注册日期: Jul 2010
帖子: 819 声望值: 3
精华: 0,解答: 44
#5 旧 2010-09-21, 17:23:09 默认
pomuyu 当前离线  

引用:
作者: 流浪猫 查看帖子
我复制下来运行了。第一次设testip是一个可ping通的IP,批处理顺利执行了。第二次设testip是一个我局域网里不存在的一个ip。结果卡一会儿还是会执行到打开www.google.com,这样算不算是正常呢?for的那行我没看懂。因此不敢确定这样的结果是不是正常的。
没想明白,感觉是ping通了…… 

能不能试下开一个cmd窗口运行: ping -t testip
同时运行这个批处理,看看打开google时ping窗口输出有没有变化。

for那行主要是把ping命令返回信息中-
“Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),”
-这一行最后括号内lost所占的百分比那个数值提取出来。
关于for的具体用法请google,我当时也是用“试凑法”挤出来的:blush;

另外,这个批处理自己用时一般会严格一点,将这一行:
  if %isout%==100 (goto chkIP)
改成:
  if not %isout%==0 (goto chkIP)
这样只要有不正常的包就会继续检测。你也可以改后再试下。。


关于笔记本机械硬盘数据恢复的求助帖,请您指点:
https://bbs.et8.net/bbs/showthread.php?p=17310314#post17310314