[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[网络连接] 【求助】批处理如何测试某IP连通情况。

  1. @echo off
  2. :loop
  3. cls
  4. set IP1=192.168.15.92
  5. set IP2=192.168.10.93
  6. set IP3=192.168.163.2
  7. for %%i in (%IP1% %IP2% %IP3%) do (
  8. ping -n 2 %%i|findstr "TTL=" >nul &&echo,ping %%i 成功||>>"error.txt" echo,%date:~,10% %time:~,8% ping %%i 失败
  9. )
  10. for /l %%z in (60,-1,0) do (
  11. cls
  12. echo 倒数%%z秒后将再次ping!请稍等。。。
  13. ping 0 -n 2 >nul
  14. )
  15. goto loop
复制代码
几年前问论坛得到的代码,目前在win10系统下运行能显示PING这几个IP的情况。但现在想把它的结果记录下来,结果为通就显示在批处理上,结果不通就把结果当前时间 PING IP失败保存error.txt,应该 怎样去完善这段代码,请大家指教一下。
土土土土土土土土土土土

每个ip重复ping,一次用于屏幕显示,一次用于保存结果。
  1. ping -n 2 %%i|findstr "TTL=" >nul &&ping -n 2 %%i||>>"error.txt" echo,%date:~,10% %time:~,8% ping %%i 失败
复制代码

TOP

返回列表