Lan内使われているIPアドレス及びMACアドレスのリスト

コマンドプロンプトに以下のようにスクリプトを書けば、現在Lan内使われているIPアドレス及びMACアドレスのリストを自動的に作成してくれます。

1)まず、pingとarpコマンドによって調べる

for /l %i in (0,1,255) do ping -w 2 -n 1 192.168.1.%i && arp -a 192.168.1.%i >> c:\listtemp.log

説明:
-w 2:2秒を待つの意味
-n 1:1回のみ実行

2)作成されたTempファイルから”dynamic”が含まれている行を抽出

findstr dynamic c:\listtemp.log >>c:\list.log