Windows 95/98/NT FAQ

В чем различие между cmd.exe и command.com?


В комплект поставки Windows NT/Windows 2000 входят cmd.exe and command.com. CMD.EXE представляет собой командную строку Windows NT. Это НЕ DOS окно. COMMAND.COM - это 16-bit DOS приложение, которое используется для совместимости со старыми DOS программами и реально запускается внутри NTVDM (NT Virtual DOS Machine) из-за своей 16-bit`ой сущности.

Вас может удивить то, что COMMAND.COM и CMD.EXE обладают одинаковыми возможностями. Это происходит потому, что любая команда, введенная посредством COMMAND.COM, пакуется, и пересылается в CMD.EXE для выполнения. И благодаря этому, COMMAND.COM может использовать все возможности CMD.EXE. Также, возможно, что версия COMMAND.COM, поставляемая вместе с NT - это специально разработанная для NT версия, передающая все функции выполнения команд CMD.EXE.

Если у Вас запущен Task Manager, то Вы можете увидеть запуск CMD.EXE процесса при выполнении команд в COMMAND.COM.


На первую страницу    Раздел Windows NT    Назад

Copyright © 2000. Andrey Harchenko. При перепечатке ссылка на http://WinFAQ.com.ru обязательна.
Авторские права на оригиналы статей: Microsoft Corporation, SavillTech Ltd, Simon Clausen