ブックマーク / scripting.cocolog-nifty.com (1)

  • WSHスクリプトの強制終了は避けましょう。 - Windows Script Programming

    Excelなど、アウトプロセスサーバのオブジェクトを参照するWSHスクリプトを強制終了すると、参照カウンタが残って、サーバが終了できなくなったりします。 APIのTerminateProcess() タスクマネジャの「プロセスの終了」 タスクスケジューラの「タスクの終了」 TaskKill.exe CScriptのCTRL+C WScript.ShellのExec().Terminate() などの強制終了は避けられるなら避けたほうがよいでしょう。 一方、WScript.Timeoutによる終了ではオブジェクト参照が解放されます。 万一の暴走やハングアップの対策に、WScript.Timeoutを設定しておくとよいでしょう。 スクリプトのソース内で、WScript.Timeout=秒 コマンドラインのオプションで、//T:秒 ショートカットファイル(.WSH)で、Timeout=秒

    WSHスクリプトの強制終了は避けましょう。 - Windows Script Programming
  • 1