2012年8月26日日曜日

AutoItを利用して定期的に処理を実行する

あるbatファイルの処理を10分に一回実行させたいなと思ったのですが、
標準のDOSコマンドではそれらしきものがなかったのでAutoItを利用してやってみた


下記がサンプルです。 10分に1回exec.batを起動するというのを100回繰り返す というサンプルです。 SW_HIDEを指定しているのは、画面を出したくないためです。

For $i = 1 to 100 Step 1
RunWait('exec.bat','.',@SW_HIDE)
sleep(1000*60*10)
Next
MsgBox(0, "情報","ループ終了")