WSHスクリプト(VBScript)でライブラリをインクルードする
仕事を楽にするためにWSHを使いこなすでWSHの必要性について書きましたが、実際にWSHでいろいろとスクリプトを書いていくと、当たり前のようにライブラリが欲しくなります。インターネット上で探してもめぼしいライブラリは見つからないというのが現状だと思います。(もしも良いライブラリを知っている人がいたら教えてください!)
そこで仕方なく(?)自分でライブラリを整備しています。具体的にはVBScriptでクラスを作成し、それを利用するスクリプトを拡張子.wsfで作成し、インクルードさせるようにしています。
具体的な記述内容は以下のようになります。
<job id="main">
<script language="VBScript" src="VBSLib.class" />
<script language="VBScript">
'ここがスクリプトの本体
</script>
</job>
VBSLib.classファイルにクラスが定義されている、というわけです。インクルードするだけのためにわざわざwsfファイルにしてXMLとして記述しなくてはいけないというところにかなりの不満とめんどくささがありますが、他にやりようがないようなので仕方なくこの方法で行っています。
評価をお願いします
関連エントリ
- ScriptUnitを使ってWSHでUnit Testを行う (関連度:100%)
- 仕事を楽にするためにWSHを使いこなす (関連度:78.6%)





[...] WSHスクリプト(VBScript)でライブラリをインクルードするでライブラリをインクルードして…という話を書きましたが、実際に自分でライブラリ的なものを作成してくと、その品質保持が重要になってきます。私は品質保持のためにはxUnitを使ってユニットテストを自動化するのがよいと思っています。 [...]