グローバルIP変化時に対応するバッチファイルの作成と自動実行方法方法。    💻   (R08-6-10)



 

         表記のバッチファイルを作成しました。とは言いますがほとんど(AIに頼りました)ので報告します。🤣
            この記事にはミスがありましたので参考程度に見てください。ddnsフォルダーには何もありません。


←クリックで拡大

←バッチファイルと「lastip.txt」のダウンロード
 上の図がAIに頼りきっていろいろミスしながら出来上がったバッチファイルです。
Batファイルにみすがありましたのでこの記事は利用しないでください。
 このバッチファイルをC:ドライブ直下に「ddns」というファイルを作成して、ここに保存します。 そして「lastip.txt」という何も書いてない空白のファイルをメモ帳で作成して保存しておきます。


 このバッチファイルを自動的に実行させるには「タスク スケジューラ」と言うWindowsのアプリで定期的に実行するように設定します。
例として、毎日自動で動かす設定手順手順を説明します。 画面下の検索バー(虫眼鏡マーク)に 「タスク スケジューラ」 と入力して、出てきたアプリを開きます。
  ←クリックで拡大(以下同じ)


画面の右側にあるメニューから 「基本タスクの作成...」 をクリックします。

名前の入力:名前の欄に「ddo.jp自動更新」と入力して、一番下の「次へ」を押します。

タスクのトリガー(いつ実行するか):「毎日」 を選んで、「次へ」を押します。
「間隔」は「1日」のままで「次へ」を押します。

操作(何をさせるか):「プログラムの開始」 を選んで、「次へ」を押します。

以下の2箇所を入力して、
プログラム/スクリプト:C:\ddns\ddo_update.bat
開始 (オプション):C:\ddns (※ここを空欄にせず、必ず入力してください!)
最後に一番下の 「完了」 を押します。「次へ」を押します。

最初の画面に移り、中央に ddo.jp自動...準備完了毎日(時価は各自の設定した時間) になっていれば完了です。


  このバッチファイルの賢い動き(仕組み)

 IPアドレスが変わっていないとき(普段)ddo.jpの無料コースは「IPアドレスが変わっていないのに何度も更新ボタンを押す(無駄なアクセスをする)」と、
ペナルティで止められてしまうことがあります。
そのため、IPアドレスが変わっていないときは [SKIP] と表示して、ddo.jpへのアクセスを自動でスキップ(お休み)します。
IPアドレスが変化したとき(プロバイダの都合などで変わったとき)
「前のIPアドレス(lastip.txtの中身)」と「今のIPアドレス」を自動で見比べます。 もし数字が変わっていたら、自動的に [UPDATE] モードになり、ddo.jpへ新しいIPアドレスをすぐに送信して更新します。
そして、新しくなったIPアドレスを忘れないように、自動でファイル(lastip.txt)に新しく上書き保存します。
ですので、これからはIPアドレスが変わっても変わらなくても、バッチファイルがその場で正しく判断してくれます。
 
***参考***
タスク スケジューラを開く方法とショートカット作成