@ECHO OFF REM list.txt の内容と ipconfig の内容を比較して、 REM 自分の IP アドレス以外に ping を実施して、返事がなければ REM メールする REM REM (1)IPCONFIG.exe より、自分のアドレスを取得 REM (2)アドレスファイルと比較して自分ではないアドレスを取得 REM (3)自分ではないアドレスに PING して、 REM (4)反応なければメールする。 REM アドレスファイル SET LISTFile=list.txt REM (0) アドレスファイルがなければ、終了 IF NOT EXIST %LISTFile% GOTO FIN REM (1) FOR /F "usebackq delims=: tokens=2" %%I IN (`IPCONFIG.EXE^|FIND.EXE "IP Address"`) DO SET myAddr=%%I REM (2) FOR /F %%I IN (%LISTFile%) DO IF NOT %myAddr%==%%I SET myTarget=%%I REM (3) SET myFlg=0 PING.EXE -n 1 %myTarget% || SET myFlg=1 REM (4) IF "%myFlg%"=="1" echo mail REM (5) 終了処理 :FIN FOR %%I IN (LISTFile myFlg myAddr myTarget) DO SET %%I= |