・バッチファイル感覚で書ける。
・実行する上で特段の準備(インストール等)が必要ない。
☆なんでバッチファイルじゃないのか?
・さすがに機能や仕様が貧弱すぎる。
・でもバッチファイルで済むことはバッチファイルで済ませる。
☆なんでPowerScriptじゃないのか?
・スクリプトファイルを実行出来るようにするために前準備(実行ポリシーの変更)が必要。
・ActiveXオブジェクトを直接扱えない。
☆なんでWSH/VBScriptじゃないのか?
・嫌い^H^H言語仕様が貧弱。Classはあるけれども。
・これから習得するとしてVB系orJavaScriptの二択ならJavaScriptでしょう。
★WSH/JScriptはここがいい。
・JScriptはES3レベルとはいえJavaScript。基本的な考え方は以降のバージョンにつながるものも多い。
・perl5レベルの正規表現が使えるので文字列処理も捗る。
・ファイルシステムは FileSystemObject というライブラリがあって一通りのことはできる。
・ActiveXオブジェクトを扱えるので、WordやExcelを嬲ることもできる。
・ActiveXオブジェクトを扱えるので、XMLやIEやHTTP RequestやADO等を嬲ることもできる。
なのでしつこく今でもWSH/JScriptを使い続けています。