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.
Внутренние команды:
- ПЕРЕРЫВ
- ВЫЗОВ
- CHCP
- CHDIR (CD)
- ЦБС
- COPY
- CTTY
- ДАТА
- DEL (УДАЛИТЬ)
- DIR
- ECHO
- ВЫХОД
- ЗА
- ИДТИ К
- ЕСЛИ
- MKDIR (MD)
- ДОРОЖКА
- ПАУЗА
- НЕЗАМЕДЛИТЕЛЬНЫЙ
- REM
- ПЕРЕИМЕНОВАТЬ (REN),
- RMDIR (РД)
- ЗАДАВАТЬ
- СДВИГ
- ВРЕМЯ
- ТИП
- VER
- ПРОВЕРКИ
- VOL
Внешние команды:
- APPEND.EXE
- ASSIGN.COM
- attrib.exe
- backup.exe
- CHKDSK.EXE
- COMMAND.COM
- Comp.exe
- DEBUG.EXE
- DISKCOMP.COM
- DISKCOPY.COM
- DOSKEY.COM
- DOSSHELL.COM
- EDIT.COM
- EDLIN.EXE
- EMM386.EXE
- EXE2BIN.EXE
- EXPAND.EXE
- FASTOPEN.EXE
- fc.exe
- FDISK.EXE
- FORMAT.COM
- GRAFTABLE.COM
- GRAPHICS.COM
- help.exe
- JOIN.EXE
- KEYB.COM
- LABEL.EXE
- MEM.EXE
- MIRROR.COM
- MODE.COM
- MORE.COM
- NLSFUNC.EXE
- PRINT.EXE
- QBASIC.EXE
- RECOVER.EXE
- Replace.exe
- RESTORE.EXE
- SETVER.EXE
- Share.exe
- SORT.EXE
- Subst.exe
- SYS.COM
- TREE.COM
- UNDELETE.EXE
- UNFORMAT.COM
- xcopy.exe
Справка: поддержка Microsoft
Примечание: внешние команды находятся в C:\Windows\System32
предположении, что корневой диск C:
.