web-dev-qa-db-ja.com

* .batファイルと* .cmdファイルの違いは何ですか?

重複の可能性:
Windowsバッチファイル:.bat vs .cmd?

こんにちは、

私はWindowsバッチプログラミングを学んでいて、この質問に出くわします:

。batファイルと。cmdファイルの違いは何ですか?

それらが同じである場合、なぜそれらのうちの2つが必要ですか?

ところで、command.comcmd.exeの違いは何ですか?

12
smwikipedia

.batファイルはDOSからの残り物です。 .cmdファイルは、Window NTコマンドプロセッサ以降用であり、より多くの機能を備えています(一部のループ構造、手続き型ブロックを呼び出して返す機能)。

command.comはオペレーティングシステムを実行するものであり、DOSおよび初期バージョンのWindowsではdirのような内部コマンドが含まれていました。これは、Windows NTが導入されたときにcmd.exeに置き換えられ、最初の32ビットコマンドプロセッサでした。

5
Ken White

これはあなたを助けるかもしれません
Windowsバッチファイル:.bat vs .cmd?
http://www.pcreview.co.uk/forums/cmd-vs-bat-t1468592.html
グーグルグループで見つかった文書化された違い
CMD.EXEに関する限り、.CMDと.BATの違いは次のとおりです。拡張子を有効にすると、.CMDファイルのPATH/APPEND/Prompt/SET/ASSOCは、エラーに関係なくERRORLEVELを設定します。 .BATは、エラーに対してのみERRORLEVELを設定します。

4
Ranjanmano