• ベストアンサー

「ファイル名を指定して実行」…出来ません!

こんにちは。 「ファイル名を指定して実行」…というメニューありますよね。これでpingとかコマンドを入れても、パッと黒い画面画が出てすぐに閉じてしまいます。 ちなみにregeditと入れるとレジストリエディタが正しく表示されますが、pingとかipconfigとか入れると上記のような現象になるのです。私はコンピュータにあまり詳しくないので、他のコマンドとかでは試してはいません。 どなたか、アドバイスをいただけないでしょうか。お願いいたします。

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

  • ベストアンサー
  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.3

regedit も ping もどちらもプログラム(ファイル名はregedit.exe、ping.exe) ですが、少し異なるところがあります。 regeditの場合は、Windowsのプログラムなので、通常終了処理をするまで 終了しません。 しかし、pingなどはMS-DOSのプログラムですので、実行するときはMS-DOS ウィンドウ内で実行します。そして処理が終われば自動的に終了して しまいます。そのためMS-DOSウィンドウが一瞬開いて閉じてしまうのです。 MS-DOSのプログラムの場合にこれを避けるには、あらかじめMS-DOSウィンドウを 開いておいて(スタートメニューの「MS-DOSプロンプト」をダブルクリック)、 そのMS-DOSウィンドウ内で ping などのコマンドをタイプすることです。 そうすることで、pingコマンドは終了してもMS-DOSウィンドウは閉じることは ありません。MS-DOSウィンドウを閉じるには、exit とタイプします。 (MS-DOSウィンドウの右上の[X]をクリックしても閉じますが)

to-yan
質問者

お礼

アドバイス、ありがとうございました!

その他の回答 (4)

  • fuzzball
  • ベストアンサー率19% (45/233)
回答No.5

pingやipconfigは、コマンドプロンプト用に作られたコマンドなので、 regedit等のようなウィンドウ(GUI)は表示されません。 『ファイル名を指定して実行』でコマンドプロンプト用に作られたコマンドを実行した場合、 実行が終了すると勝手にウィンドウを閉じてしまうため、実行結果の確認ができません。 ですので、No.1さんの書いているように、一度DOSプロンプトを開いておいて、 そこで実行しないといけません。 実行結果を確認する必要のないコマンドの場合は、 『ファイル名を指定して実行』から実行しても問題ありません。

to-yan
質問者

お礼

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

  • tmck
  • ベストアンサー率28% (24/83)
回答No.4

No.1の者です。 とんだ間違いをしていました。 >regedit も ping もどちらもプログラム(ファイル名はregedit.exe、ping.exe) >MovingWalkさん プログラムだったんですね! to-yanさん、本当に申し訳ないです。以後気をつけます。 私もまた勉強になりました。

to-yan
質問者

お礼

いえいえ、とんでもないですよ。ありがとうございました。

noname#3865
noname#3865
回答No.2
参考URL:
http://kotohazime.fc2web.com/tips/command.html,http://homepage2.nifty.com/winfaq/pinghowto.html
to-yan
質問者

お礼

参考になりました、ありがとうございました!

  • tmck
  • ベストアンサー率28% (24/83)
回答No.1

こんにちは(^^) わたしのOSはXPです。 >「ファイル名を指定して実行」…というメニューあり>ますよね。これでpingとかコマンドを入れても、パッ>と黒い画面画が出てすぐに閉じてしまいます。 試しに同じ操作をしてみました。 同じ現象になりました。 pingやipconfig等はDOSコマンドなのでファイル名ではありません。 だからそれが正常なのではと思います。(未確認) pingやipconfig等のコマンドを使用したいのであれば、コマンドプロンプトを起動させてから入力すればOKです。 OSによりプログラムの場所は異なりますが ME・9x系はスタート→プログラム→MS-DOSプロンプト 2000・XPはスタート→プログラム→アクセサリ→コマンドプロンプト だったと思います。 回答になってませんが、参考になれば幸いです。

関連するQ&A