• ベストアンサー

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

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

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

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

skikichi
質問者

お礼

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

その他の回答 (1)

回答No.1

出さないようにする方法は知りませんが、 Windows2000/XPでも最小化の状態で起動する方法は知ってます。 バッチファイルそのもののプロパティでは確かにウィンドウの大きさは変わりませんが、バッチファイルのショートカットならウィンドウの大きさ(最小化も含め)を設定できます。

skikichi
質問者

補足

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

関連するQ&A

  • バッチ実行後DOS窓を閉じるには

    Windows Me 上での操作なんですが、バッチファイルをダブルクリックで実行後、自動的にDOS窓を閉じるようにしたいです。なおバッチファイルのプロパティに「終了時にウィンドウを閉じる」という設定があるのは知っているんですが、バッチファイル実行時に自動生成されるショートカットを消す為、下記の一行をバッチ内に加えたら「終了時にウィンドウを閉じる」の設定が無効になってしまいました。 del test.pif 動作的な希望としては、「バッチ実行後は自動でDOS窓を閉じる」と「ショートカットを生成しない」の2点をクリアしたいのですが。 良い方法がありましたらどうぞ宜しくお願い致します。

  • dosのバッチ処理にて

    winのDosにてバッチ処理をする際に処理中にコマンド入力を受付け、 入力されたデータを他のコマンドパラメータに設定することって 可能でしょうか?

  • DOSバッチのインターバルは可能?

    お世話になります。 WindowsのDOSでバッチファイルを作成しています。 バッチファイルの中で自動的に10秒間待機してから実行したいのですがそのようなコマンドはあるのでしょうか。 いろいろ調べておりますが見当たりませんのでこちらで質問させて頂きました。 ご教授宜しくお願い致します。

  • バッチ処理

    win2kなんですが、たとえば 123.txt,223.txtというファイルがあったとして 一気に二つとも開いてDOS画面を開くというような バッチファイルは作れますか? ためしに 123.txt 223.txt exit とやってみたのですが、ファイルを閉じないと 次のファイルが開かないようです。

  • DOSからのネットワーク処理

    特にツールなどを利用せずにWindowsの機能のみで サーバ(NTサーバ)からクライアント(Win98等)へ DOS(バッチファイル等を利用)からメッセージを送れる方法が あるような聞きました。 本当にそんな方法はあるのですか? また、こんなツールを利用すればできるみたいなのでも結構です。 とりあえず、DOSからできれば良いです。 どんな情報でも教えてください。 以前ちらっと聞いて内容は詳しくわからないので、 どんな意見でも教えてほしいです。

  • バッチ終了時にDOS窓を閉じるコマンド

    自作バッチについて質問があるのですが、 バッチ終了時にDOSプロンプトを自動的に閉じる方法を教えて下さい。 以下の方法は知っているのですが↓ ------------------------------------------------------------ バッチのプロパティ画面の「プログラム終了時にウィンドウを閉じる」を チェックする ------------------------------------------------------------ 上記のようなやり方ではなく、バッチファイルの中に直接コマンドを書いて 設定する方法を教えて下さい。

  • DOSPROMPTでのバッチファイルの実行について

    WIN98のDOSPROMPTでは、 dos窓をひらくときに、自動的にバッチファイルを実行する設定ができます。 XPのDOSPROMPTでは、プロパティをひらいても、そのような設定をする箇所がみあたりません。 XPでDOS窓を開くと同時にバッチファイルを実行する方法を教えてください。

  • Windows2000 DOSバッチでアプリの起動遅延処理

    3つのアプリケーションをスタートアップに登録 して、PCの立ち上げと同時に起動したいのですが、 同時に起動してしまうと不具合が発生するため アプリを1つずつタイマーで遅延して立ち上げたい と思っています。 Windows98では、DOSバッチのCHOICEコマンドで遅延 をかけることができたのですが、Windows2000 DOS プロンプトではこのコマンドが使えないため、困っ ています。 何かよい方法は無いでしょうか?

  • バッチファイルの作り方

    Windowsでのバッチファイルの作り方の 参考書やホームページなど、お勧めのものがあれば、 紹介お願い致します。 例えば、バッチファイルを使って、 DOSプロンプトにIPを入れるだけで、 IEのインターネットプロパティの IPアドレス欄に自動的に入力されているとか 実務経験がないもので・・・・ お勧めな物があればお願いします。

  • Cで、呼び元のDOSバッチを終了させたい

    DOSのバッチからexeを呼んで、そのexe内で呼び元であるバッチファイルの呼んだ行以降に行かないようにしたいのですが出来るでしょうか? バッチでerrorlevel拾って判断して終わらせる(EXIT? )のではなく、EXE内でDOS窓を閉じたいのです。 C++で書いてます。 どなたかわかる方知恵をお願いいたします。 出来ないというのでもかまいませんが・・