명령 프롬프트 기본 사항: 프로그램 실행과 프로세스 종료
명령 프롬프트를 활용하면 프로그램을 빠르게 실행할 수 있습니다. 특히 검색 기능으로는 찾기 번거로운 Windows 관리 도구를 실행할 때 그 진가를 발휘합니다.
이번 글에서는 프로그램과 프로세스를 다루는 몇 가지 기본적인 절차를 단계별로 살펴보겠습니다.
프로그램 실행하기
명령 프롬프트에서 프로그램을 실행하는 가장 간단한 방법은 프로그램 이름을 입력하는 것입니다.
notepad
이 명령을 입력하면 새 메모장 인스턴스가 실행됩니다. 이 예제가 정상적으로 작동하는 이유는 Windows가 메모장의 위치를 이미 알고 있기 때문입니다. 이러한 방식으로 프로그램을 실행하면 명령 프롬프트가 작업 디렉터리(프롬프트 줄 맨 앞에 표시되는 경로)와 Windows 시스템 디렉터리를 자동으로 검색해 줍니다.

반면 실행 파일이 다른 위치에 있다면 전체 경로를 직접 지정해야 합니다. 위 예제라면 C:\Windows\System32\notepad.exe처럼 입력하면 됩니다.
프로그램을 실행하는 또 다른 방법은 start 명령을 사용하는 것입니다.
start notepad
실행 결과는 앞선 예제와 동일하지만, 작동 방식에는 미묘한 차이가 있습니다. 명령 프롬프트가 실행 작업을 Windows 자체에 넘기고, Windows가 알맞은 프로그램을 대신 찾아줍니다. 이때 검색 범위가 더 넓어져 PATH 환경 변수에 등록된 모든 경로와 레지스트리에 정의된 "App Paths" 바로 가기(긴 실행 파일 경로를 별칭으로 줄여 주는 기능)까지 함께 확인합니다.
명령 연결해서 실행하기
& 문자를 사용하면 여러 명령을 하나의 줄에서 연결해 실행할 수 있습니다.
dir & notepad
이 명령은 터미널에 현재 작업 디렉터리의 내용을 표시한 뒤 메모장을 엽니다.
&&로 바꾸면 조건부 실행이 가능합니다.
dir && notepad
이 경우 두 번째 명령은 첫 번째 명령이 성공적으로 완료된 경우에만 실행됩니다. 디렉터리 목록 조회 과정에서 오류가 발생하면 메모장은 열리지 않습니다. 참고로 ||를 사용하면 그 반대 동작을 구현할 수 있습니다. 즉, dir || notepad는 dir 명령이 실패했을 때만 메모장을 실행합니다.
프로세스 종료하기
명령 프롬프트는 프로세스를 강제로 종료하는 데에도 활용할 수 있습니다. 마우스를 사용할 수 없거나 작업 관리자조차 응답하지 않는 상황에서 프로그램을 끝내야 할 때 특히 유용합니다.
taskkill /F /IM "notepad.exe" /T
위 명령은 실행 중인 모든 메모장 인스턴스를 즉시 종료합니다. notepad.exe 부분을 종료하려는 프로그램의 실제 프로세스 이름으로 바꿔 사용하면 됩니다. 현재 실행 중인 프로세스 목록은 tasklist 명령으로 확인할 수 있으며, 여기에서 원하는 프로세스의 정확한 이름을 찾을 수 있습니다.