Board logo

标题: [网络连接] 【求助】批处理如何测试某IP连通情况。 [打印本页]

作者: 珠七七    时间: 2021-12-9 07:28     标题: 【求助】批处理如何测试某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,应该 怎样去完善这段代码,请大家指教一下。
作者: for_flr    时间: 2021-12-9 13:18

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





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2