Командная строка в Windows 10 | |
Другие названия | Командный процессор Windows |
---|---|
Разработчик (и) | Microsoft, IBM, участники ReactOS |
Первоначальный выпуск | Декабрь 1987 г.; 32 года назад (1987-12) |
Операционная система |
|
Платформа | IA-32, x86-64, ARM (и исторически DEC Alpha, MIPS, PowerPC и Itanium ) |
Predecessor | COMMAND.COM |
Тип | Интерпретатор командной строки |
cmd.exe - команда по умолчанию -строчный интерпретатор для OS / 2, eComStation, ArcaOS, Microsoft Windows (семейство Windows NT и семейство Windows CE ), а также операционные системы ReactOS. Имя относится к его исполняемому файлу. Его также обычно называют cmd или Командная строка, относится к заголовку окна по умолчанию в Windows. Реализации различаются в разных системах, но поведение и базовый набор команд в целом согласованы. Cmd.exe является аналогом КОМАНДА.COM в DOS и Windows 9x и аналогичны оболочкам Unix, используемым в Unix-подобных системах. Первоначальная версия cmd.exe для Windows NT была разработана Терезой Стоуэлл. Windows CE 2.11 была первым встроенным выпуском Windows, поддерживающим консоль и версию Windows CE. cmd.exe. В Windows CE.NET 4.2, Windows CE 5.0 и Windows Embedded CE 6.0 он также называется оболочкой командного процессора . Реализация cmd.exe в ReactOS происходит от FreeCOM, интерпретатора командной строки FreeDOS.
cmd.exe взаимодействует с пользователем через интерфейс командной строки . В Windows этот интерфейс реализован с помощью консоли Win32. cmd.exe может использовать функции, доступные для собственных программ на его собственной платформе. Например, в OS / 2 и Windows он может использовать реальные каналы в командных конвейерах, что позволяет обеим сторонам конвейера работать одновременно. В результате можно перенаправить стандартный поток ошибок . (COMMAND.COM использует временные файлы и запускает обе стороны последовательно, одну за другой.)
Несколько команд могут быть обработаны в одной командной строке с помощью разделителя команд. Например:
C: \>CommandA CommandB CommandC
В Windows XP или новее максимальная длина строки, которая может использоваться в командной строке, составляет 8191 символ. В более ранних версиях, таких как Windows 2000 или Windows NT 4.0, максимальная длина строки составляет 2047 символов. Это ограничение включает командную строку, отдельные переменные среды, которые наследуются другими процессами, и все расширения переменных среды.
Кавычки необходимы для следующих специальные символы :
<>[] {} ^ =; ! '+, `~ [пробел]
Ниже приведен список команд Microsoft OS / 2 internal cmd.exe :
Следующий список внутренних команд поддерживается cmd.exe в Windows NT и более поздних версиях:
Следующий список команд поддерживается cmd.exe в Windows CE.NET 4.2, Windows CE 5.0 и Windows Embedded CE 6.0:
Кроме того, команда net доступна как внешняя команда, хранящаяся в \ Windows \ net.exe.
Реализация ReactOS включает следующие внутренние команды:
В Windows cmd.exe в основном совместим с COMMAND.COM, но предоставляет следующие расширения поверх него:
SETLOCAL EnableDelayedExpansion
, позволяя вычислять значения переменных во время выполнения, а не во время синтаксического анализа сценария перед выполнение (Windows 2000 и новее), исправление идиом DOS, созданных с использованием управляющих структур сложным и сложным. Расширения можно отключить, обеспечивая более строгий режим совместимости.Внутренние команды также были улучшены:
Викискладе есть носители, относящиеся к командной строке Windows. |