Akira's Blog

神奈川在住のITエンジニアの雑記です。主にプログラミング(Perl, Java など)やネットワーク技術についての小ネタを、ちょっとずつ書いていきます。

VBSの実行方法

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

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

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

 

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