最新閲覧日:

ちょっと聞きたいんですけど、Windowsのバッチファイルを起動した場合に黒いコンソール画面が終了っていう風にでますよね。
バッチファイルの終了時にこのウインドウを閉じるようにしたいのですが、どうすればいいのでしょうか?
ちなみに、プロパティにある、「終了時にウインドウを閉じる」を使わないで、できないでしょうか?
プログラムで一時的に呼び出したいのですが、ウインドウが邪魔で・・・
どうか、教えてください。よろしくお願いします。

このQ&Aに関連する人気のQ&A

A 回答 (6件)

さて、今更とは思いますが、まだ締め切っていないようなので、参考になれば・・・。



バッチファイルを普通に実行すると、通常新たにコマンドシェルが起動され、実行制御はそのシェルが行う事になります。
コマンドシェルとは、Win9Xの場合はcommand.com、NT系の場合はcmd.exeです。
バッチファイルの実行に付きまとう窓の正体は実はこのシェルです。通常、バッチファイルを実行すると、まずコマンドシェルが呼び出され、その上でバッチが実行されます。しかし、何も指定していないとバッチが終了した後も、このシェルが残ってしまうわけです。

今回の場合、プログラムから呼び出すという事なので、恐らくは、実行するコマンドラインの指定はバッチファイル名そのままだと思います。しかし、呼び出し方を工夫すれば、窓が残らないようにできます。

Win9Xの場合 command /c バッチファイル名
NT系の場合 cmd /c バッチファイル名

明示的にシェルを呼び出し、そのシェルの動作をオプションで指定する事で、実現します。
この場合、/cは指定されたコマンドを実行して終了するという意味です。
また、NT系OSには互換性の為、command.comというファイルもあります。機能的には、ほぼcmd.exeと同じです。
従って、どちらの環境でも動かす場合があるのなら、command.comを使用した方が良いでしょう。
    • good
    • 0

再回答


 あれれ私のお手つきすみません。

しかし終了監視を誰かがやらない限りその操作は出来ません
1.windowsにやらせる場合
 ショートカットを実行
2.自分で監視
3.誰かにやってもらう
 フリーソフト等
アドバイスでした
    • good
    • 0

BATファイルのショートカットから起動させれば[exit]でWindowは閉じますよ。


(当方、Windows Meで行っています)

以前似たような質問が有りました参考まで。

参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=186999
    • good
    • 0

ゴメンナサイ!!!!


私のPCではそれで閉じたのですが、念のため他のPC(98SE)で
試したら上手くいきませんでした。
忘れてください!!!!!
    • good
    • 0

バッチファイル(~.bat)のショートカットのプロパティで


プログラム終了時にウインドウを閉じるにチェックを入れればokです
参考になれば幸いです

この回答への補足

一応、最初の本文にも書いておいたのですが、プロパティを使わずにできないものでしょうか?ちなみに、exitと記述してもうまくいきませんでした。

補足日時:2002/02/08 16:56
    • good
    • 0

最後に


exit
と入力しておけば多分Windowが閉じると思います。
    • good
    • 0

このQ&Aに関連する最新のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード


このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ