• ベストアンサー

ファイル名を指定して実行でコマンドを入力してもすぐ消える

「ファイル名を指定して実行」→「dxdiag」 「ファイル名を指定して実行」→「regedit」 だったら入力後指定のプログラムが起動します。 「ファイル名を指定して実行」→「cmd」 で立ち上げた入力画面で C:\Documents and Settings\自分>ipconfig と入力すればIP情報が出てくるのですが 「ファイル名から指定して実行」→「ipconfig」 から実行すると、黒い画面が起動後直ぐに消えてしまいます。 ウィルスチェックは「avast」とトレンドの「オンラインスキャン」でチェックしました。 ファイル名を指定して実行から直接「ipconfig」と入力して実行するようにするには、どのような問題が有り、どうすればよろしいでしょうか?

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

  • ベストアンサー
  • bardfish
  • ベストアンサー率28% (5029/17766)
回答No.2

>黒い画面が起動後直ぐに消えてしまいます。 #1さんも言っていますがそれで正常。 ipconfigはコマンドプロンプト(CMD.exe)上で動くユーティリティソフトのひとつでネットワークの設定を表示したら終了するソフトです。 「ファイル名から指定して実行」で直接ipconfigを指定すると実行に必要なCMD.exeを起動してからipconfigが実行されます。cmdはipconfigから呼び出された形になるのでipconfigが終了すれば黒い画面(CMD.exe)も閉じてしまいます。 他にも netstat dir copy も同じです。

super777x
質問者

お礼

「ファイル名を指定して実行」→「cmd」→「ipconfig」 となり、DOS.exeのプログラムの起動によって、 「ipconfig」と命令して処理させることによって、 IPアドレスを出力されるということが理解できました。 ありがとうございました。

super777x
質問者

補足

質問者ですが、「ipconfig」や「ipconfig /all」というコマンドは ◎「ファイル名を指定して実行」→「cmd」→「C:\>」で「ipconfig」 とやらないと表示されないということですね。 「ファイル名を指定して実行」→「cmd」は、 コマンドプロンプト(CMD.exe)というプログラムを起動させるコマンド であり、コマンドプロンプト(CMD.exe)起動時に、命令させる言語(コマンド)が「ipconfig」ということなのですね。 「ファイル名を指定して実行」→「dxdiag」 は、自分のパソコンの構成を表示させるDirectX診断ツールを起動させるコマンドのプログラムであり 「ファイル名を指定して実行」→「regedit」 は、自分のレジストリを表示させるプログラムを起動させるコマンドということでいいでしょうか。

すると、全ての回答が全文表示されます。

その他の回答 (2)

noname#144013
noname#144013
回答No.3

こんにちは。 「ファイル名を指定して実行」から直接DOSコマンドを実行してかつ、画面を閉じないように するには、cmd の起動オプションで /k を指定してDOSコマンドを実行すれば良いと思います。 ipconfig の場合は下記のようなコマンド記述で実行すれば良いと思います。  cmd /k ipconfig ■参考サイト ◎コマンドプロンプト [cmd] http://www.k-tanaka.net/cmd/cmd.html ◎コマンドプロンプト起動時のオプション一覧(windows) http://it.kndb.jp/entry/show/id/1066

super777x
質問者

お礼

FarEyesさんの回答は私の質問内容の解答として少し違い、応用版 の解答みたいでしたね。 DOSについてよく分からなかったのですが、皆さんの回答によって 理解ができました。ありがとうございます。

すると、全ての回答が全文表示されます。
  • ZENO888
  • ベストアンサー率49% (8944/18242)
回答No.1

ipconfigはDOSコマンドなので、「ファイル名を指定して実行」で実行すると正常終了して、コマンドプロンプトが閉じるのは正常です。 http://itpro.nikkeibp.co.jp/article/COLUMN/20060224/230603/?ST=nettech

super777x
質問者

お礼

「ファイル名を指定して実行」→「cmd」→「ipconfig」 となり、DOS.exeのプログラムの起動によって、 「ipconfig」と命令して処理させることによって、 IPアドレスを出力されるということが理解できました。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A