※ ChatGPTを利用し、要約された質問です(原文:windowsタスクスケジューラの設定方法)
Windowsタスクスケジューラの設定方法
Windows上で、mysqlに定期的にデータをインサートすることを考えています。
まずは、http://127.0.0.1/insert.php をGETすると、最新データを取り込み、MySQLにインサート出来るPHPを作りました。
あとは、定期的にhttp://127.0.0.1/insert.phpをGETすれば完成です。
次にwindowsにwgetをインストールしました。
コマンドプロンプトでwgetを稼働させてみたのですが、
C:\ > wget -O - http://127.0.0.1/insert.php としたところ、
「'wget' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
と表示され実行されません。
下記のようにCDしたあとにwgetを呼び込むことで実行が可能でした。
C:\ >
C:\ > CD C:\Program Files (x86)\GnuWin32\bin
C:\Program Files (x86)\GnuWin32\bin >
C:\Program Files (x86)\GnuWin32\bin > wget -O - http://127.0.0.1/insert.php
次に、これをタスクスケジューラーで実行させなければなりません。
Linuxでは、CRONの実行領域に「wget -O - http://127.0.0.1/insert.php」 と記載するだけで稼働しました。
それを踏まえ、windowsのタスクスケジューラーの操作の部分に
「操作 ブログラムの開始 詳細 wget -O - http://127.0.0.1/insert.php」と記載してみたのですが稼働しませんでした。
次に
「操作 ブログラムの開始 詳細 CD C:\Program Files (x86)\GnuWin32\bin」
「操作 ブログラムの開始 詳細 wget -O - http://127.0.0.1/insert.php」
と2列に記載してみましたが同様に稼動できません。
このような場合、タスクスケジューラーにはどのように記載すればいいのでしょうか?
よろしくお願いいたします。
お礼
有難うございます。 ご指示頂きましたbatファイルを作り、それをタスクスケジューラで実行させることにより、無事対応できました。ありがとうございました。深く御礼申し上げます。