다음을 통해 공유


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>... ]]

참고 항목

컴퓨터 매개 변수는 현재 Windows 11 미리 보기용으로만 제공됩니다. 이 매개 변수는 Windows 11 Insider Preview 빌드 22557부터 사용 가능합니다. 이 정보는 릴리스되기 전에 상당히 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보와 관련하여 명시적이거나 묵시적인 어떠한 보증도 하지 않습니다.

매개 변수

매개 변수 설명
"title" 명령 프롬프트 창 제목 표시줄에 표시하려는 제목을 지정합니다.
/d <path> 시작 디렉터리를 지정합니다.
/i 명령 프롬프트 창으로 Cmd.exe 시작 환경을 전달합니다. /i을(를) 지정하지 않으면 현재 환경이 사용됩니다.
{/min | /max} 명령 프롬프트 창을 최소화(/min)하거나 최대화(/max)하도록 지정합니다.
{/separate | /shared} 별도의 메모리 공간(/separate)이나 공유 메모리 공간(/shared)에서 16비트 프로그램을 시작합니다. 이러한 옵션은 64비트 플랫폼에서는 지원되지 않습니다.
{/low | /normal | /high | /realtime | /abovenormal | /belownormal} 지정 된 우선 순위 클래스에서 애플리케이션을 시작 합니다.
/node <NUMA node> 불균일 기억 장치 아키텍처(Non-Uniform Memory Architecture,NUMA) 노드의 메모리 지역성은 10진수 정수여야 합니다. 기본 NUMA 노드에서 공유 메모리를 통해 상호 통신하는 두 프로세스는 가능한 같은 NUMA 노드에서 메모리를 할당하면서 메모리 대기 시간을 최소화할 수 있습니다. 지정된 노드 외부의 프로세서에서 자유롭게 실행 가능합니다.
/affinity <hexaffinity> 새 애플리케이션 (16 진수 숫자로 표현 되는) 지정 된 프로세서 선호도 마스크를 적용 합니다. 같은 NUMA 노드 내의 특정 프로세서 코어에서 두 프로그램을 실행할 수 있습니다. 이 숫자는 선호도 마스크를 변경하지 않고도 프로세서별 지원되는 양으로 변경될 수 있습니다.
/wait 애플리케이션을 시작 하 고 끝날 때까지 대기 합니다.
/b 명령 프롬프트 창을 열지 않고 애플리케이션을 시작합니다. CTRL + C 처리는 CTRL + C 처리 애플리케이션을 사용 하지 않으면 무시 됩니다. 애플리케이션을 중단 하려면 CTRL + BREAK를 사용 합니다.
/machine <x86 | amd64 | arm | arm64> 애플리케이션 프로세스의 컴퓨터 아키텍처를 지정합니다.
[<command> [<parameter>... ] | <program> [<parameter>... ]] 명령이 나 프로그램 시작을 지정 합니다.
<parameter> 명령 또는 프로그램에 전달할 매개 변수를 지정합니다.
/? 명령 프롬프트에 도움말을 표시합니다.

설명

  • 파일 이름을 명령으로 입력함으로써 파일 연결을 통해 비실행 파일을 실행할 수 있습니다.

  • 확장 또는 경로 한정자 없이 문자열 CMD를 첫 번째 토큰으로 포함하는 명령을 실행하면 CMD가 COMSPEC 변수의 값으로 바뀝니다. 이렇게 하면 사용자가 현재 디렉터리에서 cmd을(를) 선택할 수 없습니다.

  • 32비트 그래픽 사용자 인터페이스(Graphical User Interface, GUI) 애플리케이션을 실행하는 경우 cmd은(는) 애플리케이션이 종료될 때까지 기다리지 않고 명령 프롬프트로 돌아갑니다. 애플리케이션을 명령 스크립트에서 실행하는 경우에는 이와 같은 동작이 나타나지 않습니다.

  • /separate/shared 매개 변수는 64비트 플랫폼에서 실행하는 경우 지원되지 않습니다.

  • 명령이 아닌 첫 번째 토큰을 사용하거나, 확장과 함께 기존 파일의 경로를 사용하는 명령을 실행하는 경우 Cmd.exe은(는) PATHEXT 환경 변수의 값을 사용하여 찾고자 하는 확장명과 순서를 결정합니다. PATHEXT 변수의 기본값은 .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC입니다.

    구문은 PATH 변수와 동일하며, 각 확장자를 세미콜론(;)으로 구분합니다.

  • start는 지정된 실행 파일을 검색하고, 검색된 경우에는 현재 작업 디렉터리에 관계없이 실행 파일이 시작됩니다. 실행 파일을 검색할 때 어떤 확장과도 일치하는 항목이 없는 경우에는 start에서 이름이 디렉터리 이름과 일치하는지 확인합니다. 그런 경우 해당 경로에서 start가 열립니다Explorer.exe.

예제

명령 프롬프트에서 Myapp 프로그램을 시작하고 현재 명령 프롬프트 창을 사용해 유지하려면 다음을 입력합니다.

start Myapp

별도의 최대화된 명령 프롬프트 창에서 start 명령줄 도움말 정보를 보려면 다음을 입력합니다.

start /max start /?