• ベストアンサー

cmd.exe の関係で

あるところで、ある操作についての手順だけを教えてもらったんですが、 その中の cmd というプログラムの関係でおたずねします。 その手順というのは、次のようなものです。 ・「スタート>ファイル名を指定して実行」の画面で、cmd と入力して実行すると、 ↓ ・「C:\WINDOWS\System32\cmd.exe」という画面が開いて、 ↓ ・まず、 「Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp.」の2行があって、 一行空いて、その後の行に、 C:\Document and Settings\ユーザー名> のように表示され、行末にプロンプトが点滅して、 ---- ・ この「C:\WINDOWS\System32\cmd.exe」の画面は、 MS-DOS の画面という風に理解しておけばいいんでしょうか? ・ 「C:\Document and Settings\ユーザー名」のところには、 特に EXE ファイルなんかは見当たらないようですが、 プロンプトの後にどこかの EXE ファイル名を入力すると、 それが別のパス上にある場合でも実行されるのかと思います。 そういう仕組みになっているんでしょうか? --

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

  • ベストアンサー
  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.2

cmd.exeはDOSでいうところのCOMMAND.COMの様なものです。 Windows XPのスタートメニューから[ファイル名を指定して実行]でcmdと実行したものと、 スタートメニューから[すべてのプログラム]→[アクセサリ]→[コマンドプロンプト]は同じものを実行しています。 >・ この「C:\WINDOWS\System32\cmd.exe」の画面は、MS-DOS の画面という風に理解しておけばいいんでしょうか? そう思って頂いてほぼ間違いないです。 >・ 「C:\Document and Settings\ユーザー名」のところには、特に EXE ファイルなんかは見当たらないようですが、プロンプトの後にどこかの EXE ファイル名を入力すると、それが別のパス上にある場合でも実行されるのかと思います。 そういう仕組みになっているんでしょうか? ログオンしたユーザのカレントフォルダがカレントになる様に起動されています。 ここにはシステムに関連するプログラムはありません。 PATHと実行してみてください。 C:\WINDOWS\System32にパスが通っている事が確認出来るはずです。 基本的にプログラムというものは、カレントディレクトリにあれば、そのプログラムを実行します。 カレントディレクトリに無ければ、PATHが指定するディレクトリを一つずつ検索し、一番最初に見つかった物を実行します。

mayapapa
質問者

お礼

ありがとうございました。 #5 の欄で、まとめてのお礼とさせていただきましたので、よろしくお願いしたします。

その他の回答 (4)

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

>「スタート>ファイル名を指定して実行」の画面で、cmd と入力して アクセサリの「コマンドプロンプト」としても同じです。 >この「C:\WINDOWS\System32\cmd.exe」の画面は、 MS-DOS の画面と >いう風に理解しておけばいいんでしょうか? そうですね。MS-DOSのCOMMAND.COMの32ビット版です。 >「C:\Document and Settings\ユーザー名」のところには、 >特に EXE ファイルなんかは見当たらないようですが、 PATHという環境変数に設定されているフォルダにそのコマンドがあれば 実行されます。 PATH と入力すると、環境変数PATHの値が見れます。 MS-DOSについてはこちらをご参考に。 http://www1.plala.or.jp/tsune/2msdos.html

参考URL:
http://www1.plala.or.jp/tsune/2msdos.html
mayapapa
質問者

お礼

こちらで、#1 ~ #5 でいただいたご回答へのまとめてのお礼とさせていただきます。 ---- パソコン歴が「MS-DOS → Mac → Windows 98 & XP」ということもありまして、 「MS-DOS プロンプト → コマンドプロンプト」などの経過については あまり良く知りませんで、大変参考になりました。 PATH については、確かに MS-DOS にもそういうのがあったかも知れないと、 なんとなく思い出しました。 実際に調べてみましたら、 C:\WINDOWS\system32;C:Windows;C:\WINDOWS|System32\Wbem となってました。 たいへんありがとうございました。 --

noname#6461
noname#6461
回答No.4

現在入っているフォルダ(カレントフォルダ)のファイルと、 環境変数の「PATH」に登録済みのフォルダにあるファイルは、 パス抜きのファイル名だけで実行出来ます。 その他の場合はフルパスで指定する必要があります。 ("C:\Program Files\....goo.exe"の様にドライブ名から全て)

mayapapa
質問者

お礼

ありがとうございました。 #5 の欄で、まとめてのお礼とさせていただきましたので、よろしくお願いしたします。

  • 774
  • ベストアンサー率43% (19/44)
回答No.3

>・ この「C:\WINDOWS\System32\cmd.exe」の画面は、 >MS-DOS の画面という風に理解しておけばいいんでしょうか? スタートボタン-すべてのプログラム-アクセサリ-コマンドプロンプト で起動するものと同じで、Windows XP の"コマンドプロンプト"です。XPはMS-DOS上では動いていませんから、XP上で動作するCUIプログラムの一種ということになると思います。 >プロンプトの後にどこかの EXE ファイル名を入力すると、 >それが別のパス上にある場合でも実行されるのかと思います。 MS-DOS 同様、カレントパスに無いコマンドは、環境変数PATH (コマンドプロンプトで PATH を入力すると表示されます)に設定されたパスを探して実行します。

mayapapa
質問者

お礼

ありがとうございました。 #5 の欄で、まとめてのお礼とさせていただきましたので、よろしくお願いしたします。

  • Hageoyadi
  • ベストアンサー率40% (3145/7860)
回答No.1

コマンドプロンプトですね。 http://xbase01.base.ibaraki.ac.jp/minato/pm/dos.html http://hp.vector.co.jp/authors/VA002739/ntcom/40_command.htm Windows9XシリーズではMS-DOSプロンプトと呼ばれてました。その違いは http://web.ffn.ne.jp/~npaka/ibook2/cmd/ また、MS-DOSプロンプトとMS-DOSモードの違いは http://www.neic.co.jp/pc/x12FAQ/faq900.html#2 MS-DOSが16bitであったのに対し、コマンドプロンプトは32bit環境であるってのもかなり大きな違いですが、もっと詳しい識者がいらっしゃるので登場を待ちましょうか。

mayapapa
質問者

お礼

ありがとうございました。 #5 の欄で、まとめてのお礼とさせていただきましたので、よろしくお願いしたします。