Где находятся стандартные файлы команд командной строки Windows?

Если я типа dir в командной строке, я думаю, он выполняет dir.exe скрытые где-то в системе. Существует ли такой файл? Где она находится?

2
задан Mehper C. Palavuzlar
31.12.2022 13:31 Количество просмотров материала 3030
Распечатать страницу

4 ответа

Dir - внутренняя команда, как cd,copy и call. Это просто подпрограмма вызываемого интерпретатора DOS.

есть, однако, внешний команды. Они обычно находятся в C:\Windows\ C:\Windows\System\ C:\Windows\System32 и (если у вас 64-битная Windows) C:\Windows\SysWOW64\

однако внешние команды не ограничиваются этими расположениями. Внешние команды можно вызывать из каталога, из которого вы работаете. (в недавно запуск DOS оболочки на Windows 7, это обычно будет C:\Users\YourUsername\). Внешние команды из других каталогов также могут быть вызваны, если каталог, в котором они находятся, находится в вашем PATH переменные среды. Чтобы увидеть, какие каталоги находятся в пути, используйте SET PATH.

Если вам понадобится какая-то утилита из каталога, но вам придется переходить в другие каталоги, вы можете добавить папку утилиты в PATH С помощью SET PATH=%PATH%;DriveLetter:\Utility\Path\Here\. Это изменение влияет только на окно DOS.

Я надеюсь, что это новые и полезные знания!

8
отвечен Doug A.K. 2023-01-01 21:19

dir это внутренние команда MS-DOS. Как и другие внутренние команды, он встроен в файл с именемcommand.com. Википедия имеет страницу для список команд DOS, и он говорит:

интерпретатор команд для MS DOS работает, когда нет прикладных программ выполняется; после выхода из приложения, если память, используемая для команды переводчик был перезаписан, MS DOS будет повторно загрузить команду переводчик из дискового хранилища. Команда интерпретатор обычно хранится в файл под названием "COMMAND.COM". Некоторые команды встроены в COMMAND.COM. Когда пользователь вводит строку текста в командная строка операционной системы, COMMAND.COM проанализирует строку, и попытка сопоставления имени команды встроенная команда или имя программа excecutable или пакетный файл на диске. Если совпадений не найдено, сообщение об ошибке печатается и командная строка обновляется.

резидентные команды слегка варьировались между ревизиями MS DOS. Как правило, функции DIR (список directory),стереть или DEL (стереть файл или каталог), скопировать (копировать файлы), дата (отображение или установка даты),времени (отобразить или установить время),CD (изменить directory),MD (создать каталог на текущий диск), REN (переименовать файл или каталог) и некоторые другие резидент в COMMAND.COM.

чтобы сделать мой ответ полным, ниже приведен список внутренних и внешних команд MS-DOS. Внутренние команды находятся вCOMMAND.COM, который загружается в память при запуске компьютерной системы; эти команды не находятся на диске. Внешние команды-это файлы, которые находятся на диске и имеют расширение.COM, .EXE или .Летучая мышь. Оба типа команд выполняются из командной строки MS-DOS.

внутренние Поддержка Microsoft

Nota bene: внешние команды находятся в C:\Windows\System32 что корневой диск C:.

35
отвечен Mehper C. Palavuzlar 2023-01-01 23:36

большинство стандартных команд " DOS " встроены в командную оболочку Windows. Нет dir или cd приложение

10
отвечен Benjamin Anderson 2023-01-02 01:53

для дополнительной справки, вот хороший сайт, который довольно хороший список команд, доступных для cmd.exe:

http://ss64.com/nt/

2
отвечен AniDev 2023-01-02 04:10

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх