start 명령은 지정한 프로그램이나 명령을 실행하는 명령어로 주로 배치 파일을 만들어 프로그램이나 특정 명령을 일괄 실행을 하는 경우에 많이 사용되며 아래와 같은 구문과 매개변수를 사용해 실행합니다.
START ["제목"] [/D 경로] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/NODE <NUMA 노드>] [/AFFINITY <16진수 선호도 마스크>] [/WAIT] [/B]
[명령/프로그램] [매개 변수]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/NODE <NUMA 노드>] [/AFFINITY <16진수 선호도 마스크>] [/WAIT] [/B]
[명령/프로그램] [매개 변수]
"제목" : 창 제목 표시줄에 나타낼 제목입니다.
경로 : 시작 디렉터리입니다.
B : 새 창을 만들지 않고 응용 프로그램을 시작합니다. 응용 프로그램에서 ^C 처리를 무시합니다. 응용 프로그램이 ^C 처리를 활성화하지 않는 한 ^Break로만 응용 프로그램을 인터럽트할 수 있습니다.
I : 현재 환경이 아닌 새 환경을 원래의 환경 값으로 cmd.exe에 전달합니다.
MIN : 창을 최소화하여 시작합니다.
MAX : 전체 화면을 표시하며 시작합니다.
SEPARATE : 16비트 Windows 프로그램을 별도의 메모리 영역에서 시작합니다.
SHARED : 16비트 Windows 프로그램을 공유 메모리 영역에서 시작합니다.
LOW : 응용 프로그램을 IDLE 우선 순위 클래스에서 시작합니다.
NORMAL : 응용 프로그램을 NORMAL 우선 순위 클래스에서 시작합니다.
HIGH : 응용 프로그램을 HIGH 우선 순위 클래스에서 시작합니다.
REALTIME : 응용 프로그램을 REALTIME 우선 순위 클래스에서 시작합니다.
ABOVENORMAL : 응용 프로그램을 ABOVENORMAL 우선 순위 클래스에서 시작합니다.
BELOWNORMAL : 응용 프로그램을 BELOWNORMAL 우선 순위 클래스에서 시작합니다.
NODE : 기본 NUMA(Non-Uniform Memory Architecture) 노드를 10진수 정수로 지정합니다.
AFFINITY : 프로세서 선호도 마스크를 16진수로 지정합니다.
프로세스는 현재 실행 중인 처리기로 제한됩니다.
/AFFINITY 및 /NODE가 조합되면 선호도 마스크는 달리 해석됩니다.
/AFFINITY 및 /NODE가 조합되면 선호도 마스크는 달리 해석됩니다.
NUMA 노드의 처리기 마스크가 곧바로 전환되어 0비트에서 시작하는 것처럼 선호도 마스크를 지정하십시오.
프로세스는 지정한 선호도 마스크와 NUMA 노드 간에 공통이면서 현재 실행 중인 처리기로 제한됩니다.
공통 처리기가 없으면 프로세스는 지정한 NUMA 노드에서 실행 중인 처리기로 제한됩니다.
WAIT : 응용 프로그램을 시작하고 끝날 때까지 기다립니다.
프로세스는 지정한 선호도 마스크와 NUMA 노드 간에 공통이면서 현재 실행 중인 처리기로 제한됩니다.
공통 처리기가 없으면 프로세스는 지정한 NUMA 노드에서 실행 중인 처리기로 제한됩니다.
WAIT : 응용 프로그램을 시작하고 끝날 때까지 기다립니다.
명령/프로그램 : 내부 cmd 명령 또는 배치 파일인 경우 명령 처리기는 /K 스위치를 사용하여 cmd.exe를 실행합니다.
이것은 명령 실행 후에도 창이 남아 있게 합니다.
내부 cmd 명령이나 배치 파일이 아니면 프로그램이므로 창 모드 응용 프로그램 또는 콘솔 응용 프로그램으로서 실행됩니다.
매개 변수 : 명령/프로그램으로 전달되는 매개 변수입니다.
위 내용은 윈도우의 start 명령어 도움말을 그대로 옮긴 것으로 복잡해 보이지만 몇가지 매개변수만 사용해도 특정 프로그램을 실행시키는 배치 파일을 간단히 만들 수가 있습니다.
메모장을 실행시키는 배치 파일을 만들 경우 start /d "실행 파일 경로" 실행파일 형식을 사용하면 됩니다.
start /d "c:\windows\system32\" notepad.exe
또한 cd "실행 파일 경로" start 실행파일 형식으로 사용해도 됩니다.
아래 형식의 경우 실행 파일 경로 다음에 라인을 바꾸어 start 명령을 줘야 합니다.
cd "c:\windows\system32\notepad.exe"
start notepad.exe
start 명령어 뒤에 위에 명시된 옵션을 추가해 프로그램을 최소화해서 실행하거나 프로그램 우선 순위 등을 지정할 수도 있습니다.
해당 명령을 배치 파일로 만들려면 첫 줄에 복창을 생략하는 @echo off 를 추가해 준 다음 '파일' 메뉴에서 '다른 이름으로 저장'을 선택합니다.
다른 이름으로 저장 창에서 '파일 형식'을 '모든 파일'로 변경 후 '파일 이름'에 적당한 이름 뒤에 .bat를 입력하고 '저장'을 클릭하면 메모장 파일이 아닌 배치 파일로 생성이 됩니다.
메모장이 최소화 상태로 실행되는 배치 파일이 만들어 집니다.
start 명령어로 특정 프로그램을 실행시키는 간단한 배치 파일을 만드는 방법
Reviewed by opc 스토리
on
12월 16, 2023
Rating:
댓글 없음: