MACアドレスが記録されているARPテーブルを10秒おきに確認するバッチファイルです。
IPアドレスが重複しているかもしれないような場合に役に立つかも? (バッチファイルなので文字コードはShift-JIS(メモ帳ならANSI)で保存することをお忘れなく)
@echo off
cls
rem ------------------------------------------------------------
rem ARPテーブル変化補足用バッチファイル
rem ------------------------------------------------------------
rem ARPテーブルの変化をログに記録します。
cd /d %dp~0
title ARPテーブル変化確認
rem 初回エラー対策
echo\ > "PAST.TMP"
rem メインループ
:LOOP
rem 日付日時取得
set TODAY=%DATE:~-10%
set LOG=%TODAY:/=%.LOG
echo %DATE:~-10% %TIME: =0% ARPテーブルの変化を確認中...
echo\
rem ARPテーブル記録
arp -a | findstr 動的 >> "CURRENT.TMP"
rem 比較実施
echo %DATE:~-10% %TIME: =0% >> %LOG%
fc "PAST.TMP" "CURRENT.TMP"
fc "PAST.TMP" "CURRENT.TMP" >> %LOG%
rem 後処理
del "PAST.TMP"
ren "CURRENT.TMP" "PAST.TMP"
rem 10秒待つ
timeout /T 10 /NOBREAK > NUL
goto LOOP