2004-10-16 15:50:12 +0900 (1411d); rev 4
JScript とか VBScript とか Ruby のプログラムとかを 起動するためのインターフェイス。でいいんだろうか。 UNIX で言えば
$ ruby some.rb $ perl some.pl $ python some.py
とやるところで、WSH だと
>cscript some.vbs >cscript some.js >cscript some.rb
という感じになる。 なぜ cscript という中間層が必要かと言えば、 インタプリタがコマンド (プログラム) ではなく COM オブジェクトとして存在しているから。 cscript は拡張子に結びつけられたプログラムから 特別な COM オブジェクト (インタプリタオブジェクト) を起動してスクリプトを実行させる。
ちなみに IE も cscript と同じようなことをやって HTML 中のスクリプトを実行している。 それを仕組みはそのままにローカルでやると HTA (HTML Application) と名前が変わる。
Related Pages: WindowsPages ActiveScriptRuby
system revision 1.162