批處理新手入門導讀[視頻教程]批處理基礎視頻教程[視頻教程]VBS基礎視頻教程
[批處理文件精品]批處理版照片整理器[批處理文件精品]純批處理備份&還原驅動在線第三方下載
返回列表 發帖

[網絡連接] [已解決]批處理PING IP問題?

for /L %%i in (2,1,231) do (ping -n 1 -w 40 192.168.11.%%i >nul && echo 192.168.11.%%i ping入成功 || echo 192.168.11.%%i ping入失敗 && echo 192.168.11.%%i >IP.txt)
這個PING IP是從192.168.11.2-192.168.11.231,想要每ping三個IP后,就不PING 2個IP,這個代碼怎么寫?
如:
PING
192.168.11.2
192.168.11.3
192.168.11.4
不ping(192.168.11.5和192.168.11.6)
接著PING
192.168.11.7
192.168.11.8
192.168.11.9
不ping(192.168.11.10和192.168.11.11)
........
以此類推!


另外,如果ping不通,就繼續ping 5次后,如果ping通了,就不需要繼續對同一IP進行ping,直接繼續ping下面的IP,這個代碼怎么寫?(如果每個ip ping 通了,也繼續同一IP ping 5次,這樣速度太慢了)

)

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set /a "count=0,a=3,b=2,c=a+b"
  4. for /l %%i in (2,1,40) do (
  5. set /a count+=1
  6. if !count! leq !a! (
  7. title 開始ping 192.168.11.%%i 一次
  8. ping /n 1 192.168.11.%%i >nul 2>nul && echo 192.168.11.%%i ping入成功 || (
  9. title ping 192.168.11.%%i 一次失敗,開始ping5次
  10. ping /n 5 192.168.11.%%i >nul 2>nul && echo 192.168.11.%%i ping入成功 || echo 192.168.11.%%i ping入失敗
  11. )
  12. )
  13. if !count! equ !c! set count=0
  14. )
  15. pause&exit
復制代碼
1

評分人數

    • 滴血雄鷹: 代碼有效,自己修改了!技術 + 1

TOP

  1. @echo off&setlocal enabledelayedexpansion&set n=0
  2. for /l %%i in (2,1,11) do (set /a n+=1
  3. if !n! leq 3 ping -n 1 -w 40 192.168.11.%%i >nul && echo 192.168.11.%%i ping入成功 || echo 192.168.11.%%i ping入失敗&&ping -n 5 -w 40 192.168.11.%%i
  4. if !n! equ 5 set n=0)
  5. pause
復制代碼

TOP

回復 2# went

怎么將多個ping 失敗的IP輸出到IP.txt?

TOP

回復 3# smss


不需要顯示ping的明細(我要ping的IP太多),只要將多個ping 失敗的IP輸出到IP.txt即可。

像下面這樣:
附件: 您需要登錄才可以下載或查看附件。沒有帳號?注冊

TOP

  1. @echo off&setlocal enabledelayedexpansion&set n=0
  2. for /l %%i in (2,1,231) do (set /a n+=1
  3. if !n! leq 3 ping -n 1 -w 40 192.168.11.%%i>nul 2>nul&&echo 192.168.11.%%i ping入成功>>IP.txt||echo 192.168.11.%%iping入失敗>>IP.txt&&ping -n 5 -w 40 192.168.11.%%i>nul 2>nul
  4. if !n! equ 5 set n=0)
  5. pause
復制代碼
1

評分人數

TOP

返回列表
广西快乐双彩开奖结果查询今晚