start

Запускает отдельное окно командной строки для выполнения указанной программы или команды.

Syntax

start <"title"> [/d <path>] [/i] [{/min | /max}] [{/separate | /shared}] [{/low | /normal | /high | /realtime | /abovenormal | /belownormal}] [/node <NUMA node>] [/affinity <hexaffinity>] [/wait] [/b] [/machine <x86|amd64|arm|arm64>] [<command> [<parameter>... ] | <program> [<parameter>... ]]

Note

Параметр machine сейчас находится в PREVIEW только для Windows 11. Параметр доступен начиная с Windows 11 Insider Preview Build 22557. Эта информация относится к предварительному продукту, который может быть существенно изменен до выпуска. Майкрософт не даёт никаких гарантий, явных или подразумеваемых, относительно предоставленной здесь информации.

Parameters

Parameter Description
"title" Указывает заголовок, отображаемый в строке заголовка окна командной строки .
<path> Указывает каталог запуска.
/i Передает среду запуска Cmd.exe в новое окно командной строки . Если /i не указано, используется текущая среда.
{/min | /max} Указывает сворачивание (/min) или разворачивание (/max) нового окна командной строки .
{/separate | /shared} Запускает 16-разрядные программы в отдельном пространстве памяти (/separate) или общем пространстве памяти (/shared). Эти параметры не поддерживаются на 64-разрядных платформах.
{/low | /normal | /high | /realtime | /abovenormal | /belownormal} Запускает приложение в указанном классе приоритета.
/узел <NUMA node> Использует локальность памяти на узлах NUMA (архитектура без единой памяти) в виде десятичного целого числа. Два процесса, взаимодействующие друг с другом через общую память на предпочтительном узле NUMA, могут свести к минимуму задержки памяти при выделении памяти из одного узла NUMA, когда это возможно. Они могут работать на процессорах за пределами указанного узла.
/сходство <hexaffinity> Применяет указанную маску сходства процессора (выраженную шестнадцатеричным числом) к новому приложению. Две программы могут работать на определенных ядрах процессора в одном узле NUMA. Это число можно изменить на поддерживаемую для процессора сумму, не изменив маску сходства.
/wait Запускает приложение и ожидает завершения.
/b Запускает приложение без открытия нового окна командной строки . Обработка CTRL+C игнорируется, если приложение не включает обработку CTRL+C. Используйте CTRL+BREAK, чтобы прервать работу приложения.
/машина <x86 | amd64 | arm | arm64> Задает архитектуру компьютера процесса приложения.
[<command> [<parameter>... ] | <program> [<parameter>... ]] Указывает команду или программу для запуска.
<parameter> Задает параметры для передачи команде или программе.
/? Отображение справки в командной строке.

Remarks

  • Файлы, не являющиеся исполняемыми, можно запускать с помощью сопоставления файлов, введя имя файла в качестве команды. Это относится к любому типу файла с зарегистрированной ассоциацией, включая URL, которые автоматически обнаруживаются и открываются в браузере по умолчанию, а также документы, такие как .txt OR .pdf , которые открываются в соответствующих приложениях.

  • При выполнении команды, содержащей строковый CMD в качестве первого маркера без квалификатора расширения или пути, CMD заменяется значением переменной COMSPEC. Это предотвращает получение cmd пользователей из текущего каталога.

  • Если вы запускаете 32-разрядное графическое пользовательское интерфейс (GUI) приложение, cmd не ожидает завершения работы приложения перед возвращением в командную строку. Это поведение не происходит, если вы запускаете приложение из скрипта команды.

  • Если вы работаете на 64-разрядной платформе, /separate/shared параметры не поддерживаются.

  • При выполнении команды, которая использует первый маркер, который не является командой или путьом к существующему файлу с расширением, Cmd.exe использует значение переменной среды PATHEXT, чтобы определить, какие расширения следует искать и в каком порядке. Значение по умолчанию для переменной PATHEXT — .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

    Обратите внимание, что синтаксис совпадает с переменной PATH с запятой (;) разделяя каждое расширение.

  • start выполняет поиск указанного исполняемого файла, и в случае его обнаружения, исполняемый файл запускается независимо от текущей рабочей директории. При поиске исполняемого файла, если ни одно из расширений не совпадает, начните проверку, чтобы увидеть, совпадает ли имя с именем каталога. Если это так, то старт открывается Explorer.exe на этом пути.

Examples

Чтобы запустить программу Myapp в командной строке и продолжить использование текущего окна командной строки , введите:

start Myapp

Чтобы просмотреть информацию о начальной командной строке в отдельном развернутом окне командной строки , введите:

start /max start /?

Чтобы открыть URL в браузере по умолчанию, введите:

start "Bing" "https://www.bing.com"