この内容は、バッチ処理を利用してコンピュータの IP アドレスの変更を監視し、メール通知する方法を皆さんに共有するものです。
ここで使用する小さなプログラム: blat
Windows 上のメール送信プログラムで、blat の公式サイトからダウンロードできますし、私がパッケージしたすべてのファイルをダウンロードすることもできます。
私たちは一つのプログラム:blat.exe を使用します。バッチ処理で利用します。
二つのバッチ処理ファイルを作成する必要があります。
最初のバッチ処理はシステムの IP アドレスを読み取り、比較します。異なる場合は、別のバッチ処理を呼び出してメールを送信します。
@echo off
ipconfig | findstr "IPv4 IPv6"> IP1.txt
echo n|comp IP.txt IP1.txt >nul 2>&1
if errorlevel 1 (
ipconfig | findstr "IPv4 IPv6" > IP.txt
call sendmail.bat
) else (
echo 同じ
)
exit
このコマンドは二つの txt ファイルを生成し、二つのファイルの内容が同じかどうかを比較します。
異なる場合は sendmail.bat バッチ処理が開かれ、これはメール送信用です。
システムのタスクスケジューラで 10 分ごとに実行するように設定すれば、システムの IP が変更されるとメール通知が行われます。
メール送信バッチ処理
@echo off
set s="IPアドレスが変更されました。早急に修正してください" #メールタイトル
set mail=IP.txt #ここは上で生成されたIPアドレスファイル
set [email protected] #受取人のメールアドレス
set f="私のコンピュータ<[email protected]>" #送信者のメール名
set [email protected] #送信者のメールアドレス
set pw=EYOASDASDASFSDYS #送信者のメールの認証コード、現在多くのメールクライアントはこの認証コードが必要です。メールの公式サイトで取得できます。
blat %mail% -s %s% -to %t% -server smtp.163.com -f %f% -u %fa% -pw %pw% -charset Gb2312 #送信者のメールサーバーsmtp.163.com、QQメールを使用する場合はsmtp.qq.comになります。
私はすべてのファイルをパッケージしました。合計サイズはわずか 50kb です。
IP 定時検出.rar抽出コード: ax3m