- ベストアンサー
DOS窓を閉じないようにするには
batファイルで ipconfig/all と ping3箇所を一度にできるものを 作成しようとしてるのですが、 バッチファイルですとアイコンをクリックして一瞬で閉じてしまいます。 (チラリと見えはしますが) 閉じずに開いたままにするにはどうすればいいでしょうか? dos窓開いて、手入力でもいいのですが毎回同じ作業を繰り返すものですから できれば簡単にしたいと考えてます。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
最後に 「pause」 を入れる
その他の回答 (5)
すいません、質問者の意図を理解していませんでした。 バッチファイルをDOS窓から起動では無く、アイコンクリックでしたね takapiiiさんが記載したとおり、CMD.exeのパラメータに/Kパラメータをつける手法が正しいです。 C:\WINDOWS\system32\CMD.exe /K *****.bat すいませんでした。
バッチファイルの終了行にEXIT /Bを記載すれば、DOS窓は開いたままバッチは終了する筈です。 注..エラーハンドリングを意識する場合は、その後ろに終了コードを記載すれば良いです。 [例] EXIT /B 0
- testAdmin
- ベストアンサー率0% (0/1)
時間差で閉じたいならば 下記を最後に記述すると便利です。 ping -n 10 localhost >nul 10秒で窓を閉じます。 sleepコマンドがあればそっちのが楽ですが。。。
- takapiii
- ベストアンサー率55% (944/1707)
pauseを入れるのは一番簡単。 後は、batファイルのショートカットを作って、そのショートカットプロパティを開き、リンク先を以下のようにする。 C:\WINDOWS\system32\cmd.exe /k "C:\xxxx\test.bat" のようにする。 の2つですかね。
- OMEGAT
- ベストアンサー率70% (455/642)
とりあえず実行結果を確認したいだけであれば、BATの最後にpauseという1行を追加すれば、一旦そこでBATの実行が止まります。
お礼
ありがとうございました。