ITエンジニアの技術メモ

神奈川在住のITエンジニアの備忘録です。おもにプログラミングやネットワーク技術について、学んだことを自分の中で整理するためにゆるゆると書いています。ちゃんと検証できていない部分もあるのでご参考程度となりますが、誰かのお役に立てれば幸いです。

VBSの実行方法

VBSのスクリプトを実行するには WSH (Windows Script Host) を呼び出す必要がある。それには、wscript 経由で呼び出す方法と cscript 経由で呼び出す方法がある。

この2つの使い分けは、ウィンドウを出すなど対話向けの処理なら wscript 経由で、バッチ処理などバックグラウンドの処理なら cscript 経由となっている。

ちなみに、VBSをダブルクリックしたり、cmd 上で単にVBSを実行すると、wscript 経由となる。

 

注意点としては、バックグラウンドでバッチ処理をしたいのに、明示的に cscript 経由にしなかったせいで wscript 経由でVBSが実行されると、VBSが対話処理のところで止まってしまいバッチ処理が進まない、ということがある。