Що таке зовнішня і внутрішня команда?

У MS-DOS існують два способи виконання команд: внутрішній і зовнішній. Внутрішню команду вбудовують у файл command.com, а зовнішню команду немає і для роботи потрібний окремий файл.

Наприклад, якщо на вашому комп'ютері немає файлу fdisk.exe і ви спробуєте скористатися командою fdisk, з'явиться повідомлення про помилку "Погана команда або ім'я файлу". Fdisk - це зовнішня команда, яка працює лише у випадку, якщо fdisk.exe або в деяких випадках є fdisk.com.

Проте, якщо на комп'ютері запущено MS-DOS, внутрішні команди, такі як команда cd, завжди будуть доступними і не вимагають виконання інших файлів. Кожна з команд, перелічених на сторінці допомоги MS-DOS, позначає, які команди є зовнішніми та внутрішніми.

Чому потрібні внутрішні та зовнішні команди?

Внутрішні команди частіше використовуються і важливі для роботи та використання операційної системи Windows. Вбудуючи їх у файл command.com, вони можуть бути швидко доступні і завжди доступні в MS-DOS і Windows, коли це необхідно.

Зовнішні команди є потужними командами, які допомагають виправити проблеми, підвищити продуктивність або виконати інші дії. Зазвичай зовнішні команди мають вищі вимоги до ресурсів, ніж внутрішні команди. Збереження їх у окремих файлах, відокремлених від внутрішніх команд, допомагає зменшити навантаження на Windows. Вони також можуть бути додані до Windows, коли це необхідно, скопіювавши файл зовнішньої команди на комп'ютер.