Відповіді:
Dir
внутрішня команда, як cd
, copy
і call
. Це просто підпрограма інтерпретатора DOS, яку ви викликаєте.
Однак існують і зовнішні команди. Вони зазвичай проживають у C:\Windows\
C:\Windows\System\
C:\Windows\System32
(та якщо у вас 64-бітні вікна)C:\Windows\SysWOW64\
Однак зовнішні команди не обмежуються цими місцями. Зовнішні команди можна викликати з каталогу, з якого ви працюєте. (у нещодавно запущеній оболонці DOS в Windows 7, зазвичай це буде C:\Users\YourUsername\
). Також можуть бути викликані зовнішні команди з інших каталогів, якщо каталог, у якому вони знаходяться, знаходиться у вашій PATH
змінній середовища. Щоб побачити, які каталоги на вашому шляху, використовуйте SET PATH
.
Якщо вам знадобиться деяка утиліта з каталогу, але вам доведеться проїхати до інших каталогів, ви можете додати папку утиліти до PATH
, використовуючи SET PATH=%PATH%;DriveLetter:\Utility\Path\Here\
. Ця зміна впливає лише на це вікно DOS.
Я сподіваюся, що це нові та корисні знання!
dir - внутрішня команда MS-DOS. Як і інші внутрішні команди, вона вбудована у файл з назвою command.com . У Вікіпедії є сторінка зі списком команд DOS , на якій написано:
Інтерпретатор команд для MS DOS запускається, коли не запущені додаткові програми; після закінчення програми, якщо пам'ять, використану для інтерпретатора команд, була перезаписана, MS DOS повторно завантажить інтерпретатор команд із дискового сховища. Інтерпретатор команд зазвичай зберігається у файлі під назвою " COMMAND.COM ". Деякі команди вбудовані в COMMAND.COM. Коли користувач вводить рядок тексту у командному рядку операційної системи, COMMAND.COM проаналізує рядок та спробує співставити ім'я команди із вбудованою командою або іменем видатного програмного файлу чи пакетного файлу на диску . Якщо збігу не знайдено, друкується повідомлення про помилку та оновляється командний рядок.
Резидентні команди незначно відрізнялися між версіями MS DOS. Як правило, функції DIR (каталог списку), ERASE або DEL (видалення файлу або каталогу), COPY (копіювання файлів), DATE ( дата відображення або встановлення), TIME (час відображення або встановлення), CD (зміна робочого каталогу), MD (створити каталог на поточному диску), REN (перейменувати файл чи каталог) та деякі інші були резидентами COMMAND.COM.
Щоб завершити мою відповідь, нижче наведено список внутрішніх та зовнішніх команд MS-DOS. Внутрішні команди знаходяться в COMMAND.COM , який завантажується в пам'ять при запуску комп'ютерної системи; ці команди не містяться на диску. Зовнішні команди - це файли, які знаходяться на диску і мають розширення .COM , .EXE або .BAT . Обидва типи команд виконуються з підказки MS-DOS.
Внутрішні команди:
Зовнішні команди:
Довідка: Підтримка Microsoft
Nota bene: Зовнішні команди знаходяться в C:\Windows\System32
припущенні, що кореневий диск є C:
.
Більшість стандартних команд "DOS" вбудовані в командну оболонку в Windows. Немає програми dir
чи cd
програми
Для додаткової довідки, ось приємний веб-сайт із досить хорошим списком команд, доступних для cmd.exe:
cmd.exe
, хоча він насправді не виконується; це вже було.;-)