2012年4月12日木曜日

JavaScript + WScript による sleep

バッチでよく使う、なんちゃってスリープをJavascript + WScriptに応用。
スリープ用のスクリプトファイルを用意しなくてよいのがメリット
(普通は setTimeout() , setInterval() を使いましょう。
 あくまでも、こういったやり方もありますよと言うことで。 )

var sh = new ActiveXObject("WScript.Shell") ;

function mySleep(sec)
{
  // 指定秒スリープ
  // Runで終了待ちするのがポイント
  sh.Run("ping -n " + sec + " 127.0.0.1", 0, true);
}