2013年7月27日土曜日

バッチファイル実行時にコマンドプロンプトを非表示にする

バッチファイル実行中の黒い画面(コマンドプロンプト)を表示させない方法

VBScriptのWshShellオブジェクト (Wscript.Shell)を利用。
下記コマンドをテキストエディタで記述し、ファイル名を「test.vbs」など、拡張子を .vbs とする。


Set WSCO = CreateObject("Wscript.Shell")
WSCO.Run "cmd /c test.bat", 0


上記例では、test.bat 実行時にウインドウが非表示となる。「test.vbs」はバッチファイル同様、ダブルクリックなどで実行可能。

第二パラメーターの "0" は、ウィンドウを非表示にし、別のウィンドウをアクティブにするオプションとなっている。




0 件のコメント: