一定時間毎に処理をする

今まで、会社のPCでタスクスケジューラーで、一定時間毎に定型処理をしていたんだけど、ちょっと諸事情により、タスクスケジューラー使えなくなったので、スクリプト書くことにしたんだけど、折角だから、今までみたく、VBScriptではなく、JScript で書いてみた。

完成形じゃないけど、こんな感じの処理だったら、一定時間毎に処理ができる

function checkHours() {
var currentTime,currentHours;
currentTime = new Date();
currentHours = currentTime.getHours();
return(currentHours);
}

function checkMinutes() {
var currentTime,currentMinutes;
currentTime = new Date();
currentMinutes = currentTime.getMinutes();
return(currentMinutes);
}

do {
var m,h;
h = checkHours();
m = checkMinutes();
if (m== 0) {
WScript.Echo ("処理A");
}
else {
WScript.Echo ("処理B");
}

/*
ループしつづけるとCPU使用率上がるので
待ってから処理を行う。30000だと30秒
*/

WScript.Sleep (30000);
} while(h<22);

[PR]
by h5y1m141 | 2006-09-06 21:25
<< JScript 使ってインスト... 正社員でいることのデメリット >>