バッチ処理のDOSウィンドウを消したい

解決済みの質問

バッチ処理のDOSウィンドウを消したい

Win95ではバッチファイルのプロパティーで最小化を選択してできたのですが、Win2000でできません。
DOSウィンドウの最小化、できれば出さないようにできないでしょうか?

投稿日時 - 2005-02-28 12:01:00

QNo.1242774

困ってます

質問者が選んだベストアンサー

VBScriptを使いましょう。
以下の部分をrun.vbsとか名前を付けて保存して下さい。
Dim WShell
Set WShell = WSCript.CreateObject("WScript.Shell")
WShell.Run "test.bat test para",0 '非表示で実行
上記の例では、test.batというバッチ(必要ならフルパスで書く)をtest paraというパラメータを付けて起動します。0は、ウィンドウを非表示で実行する指定です。

投稿日時 - 2005-02-28 14:58:04

お礼

VBScriptが直接動くとは思いませんでした!
ありがとうございました。
もしかして、バッチファイルで作るよりVBScriptで作りこんだ方が何でも出来ていいってことですかね!?
参考になるいいサイトがあったら教えていただけないでしょうか。

投稿日時 - 2005-02-28 16:18:35

ANo.2

8人が「このQ&Aが役に立った」と投票しています

[  前へ  |  次へ ]

ベストアンサー以外の回答(1件中 1~1件目)

ANo.1

出さないようにする方法は知りませんが、
Windows2000/XPでも最小化の状態で起動する方法は知ってます。

バッチファイルそのもののプロパティでは確かにウィンドウの大きさは変わりませんが、バッチファイルのショートカットならウィンドウの大きさ(最小化も含め)を設定できます。

投稿日時 - 2005-02-28 12:15:19

補足

ショートカットだとパラメーターが引き渡せないようですが、何かいい方法はないでしょうか?

投稿日時 - 2005-02-28 13:25:19

あわせてチェックしたい
  • システムのプロパティーが。。。 ...
  • バッチファイルで、全てのウィンドウを最小化 ...
  • IMEプロパティー ...
PR
【回答募集中】花粉にひと言、物申す![ 詳細 ]

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら