Если я типа dir
в командной строке, я думаю, он выполняет dir.exe
скрытые где-то в системе. Существует ли такой файл? Где она находится?
Где находятся стандартные файлы команд командной строки Windows?
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.
Я надеюсь, что это новые и полезные знания!
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:
.
большинство стандартных команд " DOS " встроены в командную оболочку Windows. Нет dir
или cd
приложение
для дополнительной справки, вот хороший сайт, который довольно хороший список команд, доступных для cmd.exe:
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]