40歳からのキャリアチェンジ

20代はエンジニア・PM、30代はWeb系エンジニア向けのキャリアアドバイザー。40代の今はフリーランスで開発含めて色々やってます。技術ネタとしてはRuby/RailsとJavaScript関連あたり

一定時間毎に処理をする



今まで、会社の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

Tags: