◆背景
- 誰かが操作する可能性のあるマシンでバッチやプログラムを実行する場合、ウィンドウを表示させたくない。
- 最小化はSTARTコマンドのMINオプションで簡単にできるが、最小化してても誤操作でウィンドウを閉じるケースがある。
- システムをよく知らない人からすると開いた覚えのないウィンドウがウィルスみたいで怖いので、やっぱりウィンドウを閉じる。
こんなことがあるので、できればウィンドウは最小化すらせず非表示にしたいもの。
◆方法
VBSを使う。
【イメージ】
[VBS実行用バッチファイル]
↓
[プログラム非表示実行用VBS]
↓
[動かしたいプログラム]
【ソース例】
[VBS実行用バッチファイル] …C:\実行用.BAT
[プログラム非表示実行用VBS] …C:\実行用.VBS
[動かしたいプログラム] …C:\work\対象.EXE
Cscript C:\実行用.VBS C:\work\対象.EXE
[プログラム非表示実行用VBS]
CreateObject("WScript.Shell").Run WScript.Arguments(0) , 0
0 件のコメント:
コメントを投稿