範囲指定Pingバッチ
タイトルの通り、192.168.0.1-254などの範囲に自動的にpingを打つバッチ。
有名なExPingなんかでも同じことは出来るのだけれど、あれは第4オクテット限定なんだよね。
仕事で第3オクテットの範囲指定pingを行いたかったので、作ってみたバッチ。
%%aの位置を変えれば、第3だろうと第1だろうと好きな範囲にpingが打てる
pingのエコー数を少なく、タイムアウトを短くしているおかげ?せい?で、なかなか高速。
@echo off setlocal enabledelayedexpansion for /l %%a in (1,1,254) do ( ping -n 1 -w 500 192.168.0.%%a > nul if !errorlevel! == 0 ( echo 192.168.0.%%aにping → OK ) else ( echo 192.168.0.%%aにping → NG ) ) endlocal