• ベストアンサー

DOS窓を閉じないようにするには

batファイルで ipconfig/all と ping3箇所を一度にできるものを 作成しようとしてるのですが、 バッチファイルですとアイコンをクリックして一瞬で閉じてしまいます。 (チラリと見えはしますが) 閉じずに開いたままにするにはどうすればいいでしょうか? dos窓開いて、手入力でもいいのですが毎回同じ作業を繰り返すものですから できれば簡単にしたいと考えてます。

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

  • ベストアンサー
noname#101770
noname#101770
回答No.1

最後に 「pause」 を入れる

ch20090926
質問者

お礼

ありがとうございました。 

その他の回答 (5)

noname#96644
noname#96644
回答No.6

すいません、質問者の意図を理解していませんでした。 バッチファイルをDOS窓から起動では無く、アイコンクリックでしたね takapiiiさんが記載したとおり、CMD.exeのパラメータに/Kパラメータをつける手法が正しいです。 C:\WINDOWS\system32\CMD.exe /K *****.bat すいませんでした。

noname#96644
noname#96644
回答No.5

バッチファイルの終了行にEXIT /Bを記載すれば、DOS窓は開いたままバッチは終了する筈です。 注..エラーハンドリングを意識する場合は、その後ろに終了コードを記載すれば良いです。 [例] EXIT /B 0

回答No.4

時間差で閉じたいならば 下記を最後に記述すると便利です。 ping -n 10 localhost >nul 10秒で窓を閉じます。 sleepコマンドがあればそっちのが楽ですが。。。

  • takapiii
  • ベストアンサー率55% (944/1707)
回答No.3

pauseを入れるのは一番簡単。 後は、batファイルのショートカットを作って、そのショートカットプロパティを開き、リンク先を以下のようにする。 C:\WINDOWS\system32\cmd.exe /k "C:\xxxx\test.bat" のようにする。 の2つですかね。

  • OMEGAT
  • ベストアンサー率70% (455/642)
回答No.2

とりあえず実行結果を確認したいだけであれば、BATの最後にpauseという1行を追加すれば、一旦そこでBATの実行が止まります。

関連するQ&A