用Ping检测网络IP

  经常用Ping来检测网络的通断,这个快一些,用Pathping慢一些,好处是可以得到路由信息。

  如果要Ping的地址多了,我们也可以用一个循环来进行,比如:

  for /L %I in (1,1,128) do ping 1.2.3.%I

  这么多地址信息,需要将这些信息保存到一个文件里,比如:

  for /L %i in (1,1,128) do ping 1.2.3.%i | findStr "TTL" >> c:\1.txt

  也可以写一个DOS脚本来进行,比如:

  echo off
  ::设置参数
  set FilePath=d:\PingResult.txt
  mode con:cols=120 lines=50
  set StartIP=1
  set EndIP=128
  set PingIP=%StartIP%
  echo %date% %time% 开始扫描......>>%FilePath%
  :StartPing
  echo ----------1.2.3.%PingIP%---------->> %FilePath%
  ping 1.2.3.%PingIP% | findStr "TTL" >> %FilePath%
  echo ->> %FilePath%
  set /a PingIP = %PingIP% + 1
  if %PingIP% geq %EndIP% goto :EndPing
  goto :StartPing
  :EndPing
  echo %date% %time% 结束扫描!>>%FilePath%

  上面的FindStr是一个系统程序,也可以换成Find,FindStr比Find功能更强大。

 

上一篇:【转】Linux Udev 规则


下一篇:libudev+V4L2 linux usb摄像头列表发现以及热拔插事件