• ベストアンサー

コマンドプロンプトとDOSプロンプトの違い

toysmithの回答

  • toysmith
  • ベストアンサー率37% (570/1525)
回答No.5

コンソールプログラミングをしておられるようなので、プログラミングの観点から。 単純な違いとしては16ビットMS-DOS機能のサポートがあります。 MS-DOSプロンプトは16ビットMS-DOSのエミュレーションなので、一部のBIOSコールやDOSサービスが利用可能です。 (Windowsが32ビットなので使えないものもあります) コマンドプロンプトは「見た目をMS-DOSに似せているだけ」の32ビットコンソールなので、16ビット系のサービスやBIOSコールを利用することは出来ません。 たとえば、MS-DOSプロンプトではANSIエスケープシーケンスが利用可能ですが、コマンドプロンプトでは利用できません。

sugoitensai
質問者

お礼

16ビット系のサービスが使えなくなっているのですか。 なんとなく違いがわかりました。ありがとうございます。

関連するQ&A

  • DOSプロンプトとコマンドプロンプトの違いを簡単に教えてください

    私自身が素人なのですが、DOSプロンプトとコマンドプロンプトの違いを素人に教えなければなりません。 DOSプロンプトとコマンドプロンプトの違いについて過去にも質問がありますが、更に簡単に、より決定的な違いはあるのでしょうか? 宜しくお願い致します。

  • DOSプロンプトとコマンドプロンプトの違い

    DOSプロンプトとコマンドプロンプトって何が違うんですか?

  • DOSプロンプトのコマンドが動作しません。教えてください。

    DOSプロンプトのコマンドが動作しません。教えてください。 o.5975247の続きの者ですが、DOSプロンプトからあらゆる種類のコマンドが使えない状態になっています(自分自身で知っている限りのDOSコマンドを打ちこんでみた)。 DOSコマンドを入力した結果は、以下のような表示が出ます。 `コマンド名`は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。 何とか対応の仕方をアドバイス願います。

  • DOSプロンプトでコマンドが動作しない

    batファイルを作るためにとりあえずwindows端末のDOSプロンプト を立ち上げ、コマンドをたたいてみようとしています 端末はwindows7なのですが、DOSプロンプトに対して openコマンドをたたいたら 'open'は内部コマンドまたは外部コマンド、操作可能なプログラム またはバッチファイルとして認識されていません とのメッセージがでます Webで調べるとパスが通ってない?とのことのようですが このopenコマンドがwindows7のどこにあるか あるいはそれがわかった時、どこにどのように記載したらいいか 等、記載のサイトとか方法について教えていただけないでしようか よろしくお願いします。

  • dos.hについて

    いま「Windowsコマンドプロンプトでマスター 書く!動かす!覚える! C言語100本勝負」というタイトルの本をサンプルプログラム集として使っているのですが、そのサンプルの中にdos.hを使ったプログラムが結構な数あります。コンパイルしたプログラムは正常に動くのですが、コンパイル時に次のような警告が出ます。 警告 W8053 hoge.c 18: '_dos_findfirst' は古い形式です(関数 main ) 警告 W8053 hoge.c 22: '_dos_findnext' は古い形式です(関数 main ) (コンパイラ:bcc32、OS:Windows XP SP2、コマンドプロンプトで実行した) ネットで調べたところ_dosで始まるような関数は現在ではほとんど使われていないようです。 そこで質問なのですが、MS-DOSの時代に使われていたような関数はWindows XPや2000等のコマンドプロンプトでも問題なく実行できるのでしょうか(自分の場合は実行できたが、警告が出た。)? 自分の推測ではコマンドプロンプト用の新しい関数が用意されているのではないかと思うのですが・・・ 詳しい方、できれば教えてください。 (正直、「コマンドプロンプトでマスター」とタイトルで謳っているのに内容が「MS-DOS」での説明とは少しだまされた気分です。)

  • コマンドプロンプトについて

    javaの入門書を読みながらjavaの学習をしています。 コマンドプロンプトのウィンドウについて質問致します。 最初にコマンドプロンプトにて以下のコマンドを実行しコンパイルします。 javac Helloworld.java 次に以下のコマンドで実行します。 java Helloworld すると実行結果が表示されず新しいウィンドウが開いてしまいます。 最初のウィンドウには「続行するには何かキーを押してください . . .」 と表示されています。 これはコマンドプロンプトの設定がおかしいのでしょうか? コンパイルは通っているので実行後、HelloWorldと表示されるはずなのですが・・・。 何卒、御教授願います。

  • VBSでDOSプロンプト

    諸事情がありVBSでDOSプロンプトの制御をしたいのです。 スクリプトを実行したらいくつかのDOSコマンドを処理して結果を表示する よくあると思うんですがYes/Noで聞かれるような処理もつけたいのです。 プロンプト起動まではできたのですがコマンドをどのように渡せばいいのかが わかりません。 いろいろ調べては見たのですが・・・ よろしくお願いいたします。

  • コマンドプロンプトの「%1」と「%~1」の違いがわからない

    コマンドプロンプトの「%1」と「%~1」の違いがわからない このサイトにhttp://ykr414.com/dos/bat.html %~1は「全ての引用句(")を削除して%1を展開する。」とありますがよくわかりません。 %1は入力されたファイルのフルパスだと思っているのですけど。 "%1"=%~1ということでしょうか。

  • コマンドプロンプトからファイル実行について

    コマンドプロンプト初心者です。 説明が下手で申し訳ありませんが、コマンドプロンプトを起動し、C:\Program Filesから辿ってファイルを実行させようとすると、 C:\Programは、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と表示され、できなくて困っております。 パスがないのかなと思い、試行錯誤してみましたがダメでした。 あとDOS窓はコマンドプロンプトのことですよね?

  • DOSプロンプトの動作が変

    F-BASICと言うソフトで、DOSコマンドを実行しています。 「MD」・「COPY」等なんですが、1台のPCが変な動作をするようになりました。 現象 PCで実行すると、タスクバーに「DOSプロンプト」が表示になります。 普通なら、影で実行し終了したら消えるのですが、実行している様子がありません(実際に動いていません) タスクバーの「DOSプロンプト」をクリックすると、画面にDOSの画面が出て動き出します。 他のPCでは問題はありません スキャンディスクの完全は実行しましたが、改善されません OSは98SEです。 よろしくお願いいたします。