명령 프롬프트란?

통상 Windows PC는 마우스를 중심으로 조작해 이용합니다만, 키보드를 주체로서 이용할 수 있습니다. 그 방법 중 하나가 명령 프롬프트의 사용입니다.
명령 프롬프트란?
우선은 커맨드 프롬프트란 무엇인가를 소개해 갑니다.
Windows에 탑재된 CUI

명령 프롬프트는 Windows에 설치된 시스템 도구입니다. 마우스가 아닌 키보드를 사용하여 사용하는 “CUI (캐릭터 사용자 인터페이스)’라고 불리는 것입니다.
명령 / cmd라는 명령문을 입력하여 조작 실행
이 CUI 중 하나인 명령 프롬프트는명령(cmd)이라는 명령문을 입력하여 실행/처리합니다.
커맨드 프롬프트에서 이용할 수 있는 커맨드에는 find나 echo등의 여러가지 커멘드가 있어, 옵션등도 조합해 실행하면 마우스로 이용하고 있는 조작을 키보드로 입력한 커멘드를 이용해 실행할 수 있습니다.
간단한 조작이라면 마우스로 조작하는 것이 빠를 수도 있지만, 조건 등에 따라서는 명령 프롬프트에서 일괄 변경이나 이동 등을 마우스보다 쉽게 가능한 경우도 많습니다.
명령 프롬프트 사용

그 명령 프롬프트는 어떻게 사용하는지, 라는 점의 설명으로 이동합니다.
명령 프롬프트를 실행하는 방법/시작 방법
우선은 커멘드 프롬프트의 발행 방법/기동 방법입니다. 다양한 방법으로 명령 프롬프트를 시작할 수 있으므로 쉽게 사용할 수있는 것을 사용하여 시작하십시오.
앱 목록 “Windows 시스템 도구”에서 시작

초보자라도 알기 쉬운 것은, 스타트 메뉴를 열어 표시된다앱 목록에 있는 “Windows 시스템 도구”에서 시작하는 방법입니다.
Windows 시스템 도구에는 Windows 시스템 관련 응용 프로그램이 저장되어 있으며 탐색기 등이 있습니다. “명령 프롬프트”도 여기에서 클릭하여 엽니다.
시작 버튼을 마우스 오른쪽 버튼으로 클릭하여 표시되는 메뉴에서 시작
Windows 시작 버튼을 마우스 오른쪽 버튼으로 클릭하여 표시되는 메뉴에서 명령 프롬프트를 시작할 수도 있습니다.

Windows 8.1 이하에서는 기본값으로, Windows 10의 경우 설정하여 여기에서 명령 프롬프트를 열 수 있습니다.

(Windows) + (X) 바로 가기 키에서도 동일한 메뉴가 표시됩니다.

덧붙여 Windows10은 디폴트라고 Windows PowerShell가 되어 있습니다. 이것은 명령 프롬프트의 상위 호환 CUI입니다.

여기를 명령 프롬프트로 만들려면 Windows 10 설정을 열고“개인 설정”→ “작업 표시줄”를 엽니다.

“(시작) 버튼을 마우스 오른쪽 버튼으로 클릭하거나 Windows 키 + X 키를 누를 때 표시되는 메뉴에서 명령 프롬프트를 Windows PowerShell로 바꾸기”를 끄면 완료됩니다.

Windows PowerShell과 명령 프롬프트는 모두 표시할 수 없으므로, 이 설정을 하면 Windows PowerShell은 시작 메뉴 등에서 시작해야 합니다.
“파일 이름으로 실행”에서 시작

“파일 이름으로 실행”을 사용하여 명령 프롬프트를 시작할 수도 있습니다. 「파일명을 지정해 실행」은, 스타트 버튼으로부터는 「Windows 시스템 툴」로부터 기동 가능합니다.

바로 가기 키의 (Windows) + (R)로 시작할 수도 있습니다.

“파일 이름으로 실행”화면이 열리면 명령 프롬프트의 실행 파일입니다.“cmd.exe”를 검색란에 입력합시다. “OK”를 누르거나 Enter 키를 누르면 명령 프롬프트를 시작할 수 있습니다.
검색창에 cmd를 입력하여 시작

Windows 10의 경우 작업 표시 줄에 있습니다.검색 상자 또는 검색 마크에 “cmd”를 입력하십시오.다음 명령 프롬프트를 검색할 수 있습니다.

검색 결과에 표시되는 “명령 프롬프트”또는 오른쪽에 표시된 명령 프롬프트의 “열기”에서 시작하십시오.
현재 디렉토리를 지정하여 시작

명령 프롬프트에서 실행/처리하는 위치는 기본적으로 부팅 후에 지정하는 경우가 많지만, 기동시에 미리 지정해 기동할 수도 있습니다. 이 경우 탐색기에서 지정할 위치를 열고주소 표시줄에 ‘cmd’를 입력하여 실행제발.

cmd를 입력한 주소를 지정하여 명령 프롬프트를 시작할 수 있습니다.
Cortana를 사용하여 시작

Windows 10 등에서 사용할 수있는 Microsoft음성 어시스턴트 “Cortana”하지만 명령 프롬프트를 시작할 수 있습니다. 검색창이나 검색 버튼을 작업 표시줄에 설치하지 않고 Cortana를 사용하는 경우에 추천합니다.
Cortana는 (Windows 키) + (S) 바로 가기 키로 시작할 수 있습니다. 검색 필드가 표시되므로 cmd를 입력하여 검색 결과에서 명령 프롬프트를 엽니다.
관리자 권한으로 명령 프롬프트를 실행하는 방법?
명령 프롬프트는 특별히 지정하지 않으면 표준 사용자로 사용됩니다.관리자 권한이 필요한 명령의 실행/처리 등을 위해서는 관리자 권한으로의 기동이 필요입니다. 앞에서 설명한 각 시작 방법에서 관리자 권한으로 실행하는 방법도 설명합니다.
두 경우 모두 시작 시 사용자 계정 제어 화면이 표시될 수 있으므로 “예”로 진행하십시오.

Windows 시작 버튼의 “Windows 시스템 도구”에서 관리자 권한으로 열려면 “명령 프롬프트”에서 오른쪽 클릭 → “기타” → “관리자 권한으로 실행”으로 가능합니다.

시작 버튼의 오른쪽 클릭 메뉴에서 “명령 프롬프트 (관리자)”를 클릭하십시오.

「파일명을 지정해 실행한다」로 관리자 권한으로 기동하는 경우는, 「cmd.exe」를 입력한 상태에서, (Ctrl)과 (Shift) 키를 누르면서 「OK」를 클릭 혹은 「Enter 키로 가능합니다.

작업 표시줄의 검색 상자나 Cortana에서 “cmd”를 검색한 경우, 오른쪽에 표시된 명령 프롬프트의 “관리자로 실행”버튼 또는 마우스 오른쪽 버튼을 클릭하고 “관리자로 실행”으로 시작합니다.
현재 디렉토리를 지정하여 시작하는 경우 별도의 관리자 권한으로 시작하는 배치 파일을 만들고 해당 파일 이름을 주소 표시줄에 입력하는 방법으로 시작합니다.

배치 파일은 메모장에서 만듭니다. 아래의 커멘드를 메모장에 붙여 넣어, 파일의 보존시에는 「모든 파일」을 지정해 「cm.bat」등 「cmd」가 아닌 이름으로 「C:\Windows\System32」내에 배치 파일을 만듭니다.
powershell start-process cmd -verb runas -ArgumentList ‘/k “”cd /d %CD%””‘ |

그런 다음 주소 표시 줄에 배치 파일 이름 (위의 경우 cm)을 입력하여 배치 파일을 통해 해당 파일의 위치를 지정하고 관리자 권한으로 명령 프롬프트를 시작할 수 있습니다. 합니다.
명령 프롬프트 사용
명령 프롬프트 사용에 대한 설명으로 이동합니다.
명령 입력
명령 프롬프트는항상 무언가의 명령을 입력하여 실행 / 처리해야 합니다.
현재 디렉토리 이외에서 열 경우 표준 사용자 권한의 경우는 “c:\Users\【사용자 이름】»(※【사용자 이름】은 이용하고 있는 PC의 사용자 이름), 관리자 권한의 경우는 «c: \Windows\system32’로 시작합니다.
명령 프롬프트에서 현재 디렉토리를 지정하려면 “cd” 명령을 사용합니다. 뒤에는 시작할 폴더의 경로를 입력합시다. 다른 드라이브를 열려면 “e:” 등의 형태로 해당 드라이브 이름을 입력하여 사용합니다.

현재 디렉토리 지정과 같은 준비가 완료되면 다음은 명령 실행/처리입니다. 여기에서는 find 명령을 예시하여 소개합니다. find 명령은 파일에서 문자열을 검색하는 데 사용됩니다.

아래와 같이find 명령실행하면,좋은‘문자열을 포함하는 것이ex.txt‘에 있는지 검색하여 문자열을 포함하는 행을 표시합니다.
find “좋은” ex.txt |

대부분의 명령에는 옵션이 있어, 이용해 처리하는 것으로 명령의 실행 내용을 추가/변경할 수 있습니다.find 명령의옵션 “/v”의 경우, 검색한 캐릭터 라인을 포함하지 않는 행 모두를 표시해 줍니다.
find /v “좋은” ex.txt |

관리자 권한으로 실행/처리한 경우에는 절대 경로를 이용하여 다른 파일의 위치를 지정하고 명령을 실행할 수도 있습니다.
find /i “좋은” C:\test1\test\sample.txt |
상대 경로와 절대 경로란?
명령 프롬프트에서는 파일의 위치를 지정하여 실행/처리하는 일도 적지 않지만, 그 때에 이용하는 것으로서 상대 경로, 절대 경로라고 하는 것이 있습니다.
상대 경로라는 것은 그 파일의 장소를 모두 지정하지 않고, 현재 작업하고 있는 장소로부터의 경로만을 지정하는 것입니다. 반대로 절대 경로는 그 위치를 처음부터 끝까지 지정하고 있는 것을 말합니다.
상대 경로: find “Good” test\ex.txt
절대 경로: find “Good” c:\test1\test\ex.txt |
와일드카드 사용법
또, 파일의 지정시에, 특정의 폴더나 파일 이외도 대상으로 하고 싶은 경우가 있습니다. 명령 프롬프트에서는 그러한 경우 와일드 카드라는 것을 사용합니다.
와일드카드는 모든 문자의 대체를 나타내는 기호입니다. 와일드 카드에는 “*”와 “?”가 있으며 각각 사용법이 다릅니다.

“*”는 여러 문자 대신 사용하는 와일드카드입니다. 이 와일드 카드는, 예를 들면 「Good」를 포함한 「.txt」의 파일을 상대 패스로 하고 싶은 경우 등에 아래와 같은 형태로 이용합니다.
find “Good” *.txt |

“?”는 한 문자 대신 사용하는 와일드 카드입니다. 이 와일드 카드는, 예를 들면 「test」의 뒤에 무언가 1 문자 들어 있는 「txt」의 파일로 찾고 싶은 경우는 아래와 같은 형태로 이용합니다.
find “Good” test?.txt |
「*」의 와일드 카드나 「?」의 와일드 카드를 이용해 커멘드를 실행/처리하는 것으로, 마우스만으로는 꽤 어려운 처리등도 커멘드 1개로 일괄 처리할 수 있습니다. 필요에 따라 와일드카드도 이용하여 명령을 실행/처리해 봅시다.
명령 입력 보조
커맨드 입력시, 파일의 장소등은 알고도, 파일이 많이 있으면 파일명이 아야후야가 되는 것도 적지 않습니다.
커맨드 프롬프트에서는 커맨드의 입력 보조 기능이 있어, 그것을 이용하는 것으로 다소 아야후야에서도 그 파일을 지정할 수가 있습니다.

커맨드의 입력 보조에는 (Tab) 키를 이용합니다. 비록 ‘te’로 시작하는 파일을 찾고 싶다면 ‘te’까지 입력한 상태에서 (Tab) 키를 눌러 보세요.

그러면 위와 같이지정된 문자로 시작하는 파일 및 폴더 표시해줍니다. 복수 있는 경우도 (Tab) 키를 눌러 전환이 가능합니다.
명령 프롬프트 종료 방법

명령 프롬프트의 종료는 마우스로 ✕ 버튼을 누르면 가능합니다.

명령으로 종료할 수도 있습니다. “이탈“이 명령 프롬프트의 종료 명령이므로 마우스로 전환하는 것이 번거로운 경우 종료 명령을 사용하십시오.
명령 프롬프트 속성 설정

명령 프롬프트의 속성을 사용하여 명령 프롬프트와 관련된 설정을 구성할 수도 있습니다.

항목은“옵션” “글꼴” “레이아웃” “화면 색상” “터미널”입니다. 명령 프롬프트의 화면상의 편집 설정이나 문자 코드의 확인, 문자/화면의 색의 설정 등을 할 수 있으므로, 필요에 따라서 확인/변경해 둡시다.
기본적으로 기본 설정 그대로 문제가 없기 때문에 잘 모르겠다면 만지지 않아도 괜찮습니다.
깨질 때의 대처법
명령 프롬프트를 사용할 때 문자가 깨질 수 있습니다. 이것은 “find”나 “type”명령 등을 이용했을 때에 파일의 문자 코드와 명령 프롬프트의 문자 코드가 일치하지 않는 것이 원인인 경우가 많습니다.
명령 결과만의 경우 문자 코드 때문입니다.명령 프롬프트는시작시 “Shit jis”라는 문자 코드되어 있습니다. 메모장 등에서 UTF-8 등 다른 문자 코드로 작성하면 위와 같이 파일의 내용이 깨집니다.

이 경우 명령 프롬프트의 문자 코드“chcp”명령을 사용하여 명령 프롬프트에서 표시하는 문자 코드 변경해야 합니다. 이 명령으로 문자 코드를 변경해도 다시 시작하면 원래 문자 코드로 돌아갑니다.

명령의 결과가 아니고, 명령 프롬프트 자체가 기동했을 때에 깨져 있는 경우는, 문자 코드가 아니고 폰트가 Windows의 갱신등이 원인으로 마음대로 바뀌어 버렸다고 하는 것이 원인입니다.

이것은 한 번 명령 프롬프트 속성에서적절한 글꼴로 변경하여 글꼴 다시로드하는 것으로 개선하는 경우가 많습니다. 한 번 다른 글꼴로 변경하고 기본 “MS 고딕”으로 되돌려도 괜찮습니다.
문자 붕괴 범위에 따라 문자 코드 변경의 유무가 달라지기 때문에, 명령의 실행 결과만의 경우는 문자 코드, 전체에 미치는 경우는 폰트라고 기억해 두면 좋을 것입니다.
명령 프롬프트의 편리한 사용법
명령 프롬프트는 사용법을 알고 있으면 더 편리하게 사용할 수 있습니다.
마우스를 사용하여 복사하는 방법

화면상의 명령을 복사하고 싶은 경우 마우스를 이용할 수 있습니다.이를 위해단순 편집 모드를 켭니다.해야 합니다.

복사 방법은 간단하며 복사하고 싶은 시작 부분을 클릭하고 드래그 앤 드롭으로 범위를 지정합니다. 사본은 사본은 마우스로 오른쪽 클릭하면 할 수 있습니다. 명령 프롬프트에 붙여 넣으려면 (Ctrl) + (V) 바로 가기로 가능합니다.
입력 이력 표시/일괄 표시
명령 프롬프트의 입력 기록 목록을 확인하는 방법에는 두 가지가 있습니다. 둘 다 명령 프롬프트를 시작한 이후의 기록만 확인할 수 있습니다.

일람을 보고 확인 혹은 그 일람으로부터의 커멘드 재실행을 목적으로 하고 있는 경우는(F7) 키를 누르십시오.

명령으로 목록을 확인하거나 목록을 저장하려면“doskey /history”또는 “doskey /h”를 이용합니다.
기록 저장

명령 프롬프트의 명령 기록 목록을 저장하려면 다음과 같이리디렉션( “test.txt 부분은 임의의 파일 이름)하고 텍스트 파일로 저장하십시오.
doskey /history > test.txt |
단어 단위로 이동
명령 프롬프트의 커서 이동은 왼쪽 및 오른쪽 화살표 키로 수행됩니다. 그러나 긴 명령이라면 화살표로의 이동은 힘들기 때문에, 그러한 경우에는 단어 단위로의 이동을 추천합니다.단어 단위로 커서 이동은 (Ctrl) + 좌우 화살표 키에서 합니다.
문자열 일괄 삭제

표시된 문자열을 일괄 삭제하려면,“cls”를 실행합시다. 이제 화면의 모든 문자열을 삭제할 수 있습니다.

실행 전 입력 중 명령 삭제(Esc) 키를 누르십시오.
처리를 일단 중단하고 싶을 때는?

명령 프롬프트에서 명령을 실행했지만 처리를 중단하려는 경우(Ctrl) + (C) 키를 누르자.
배치 파일 및 작업 스케줄러로 PC를 자동화하는 방법
배치 파일과 작업 스케줄러를 활용하여 PC 처리를 자동화할 수도 있습니다.
우선은 배치 파일의 작성입니다.실행하고 싶은 커멘드 내용을 「.bat」의 형식으로 배치 파일을 작성합니다. 배치 파일을 작성한 후 태스크 스케줄러에서 태스크를 작성하십시오.
그리고 그 작업에실행할 프로그램에 작성한 배치 파일 지정하자. 이제 배치 파일과 작업 스케줄러를 이용하여 PC에서 정기적인 처리를 하는 설정 등을 할 수 있습니다. 상급자 전용의 것이므로, 자세한 것은 할애합니다.
명령 프롬프트의 기본 명령 목록
여기에서 명령 프롬프트기본 명령 목록소개합니다. 앞에서 설명한 와일드카드를 사용하거나 필요에 따라 관리자 권한으로 실행해 보십시오.
명령 프롬프트 작업 | |
---|---|
|
|
일시/path계 | |
|
|
파일/디렉토리 시스템 | |
|
|
네트워크 시스템 | |
|
명령 프롬프트에서 사용할 수 있는 바로 가기 키
또한 명령 프롬프트에서 다음단축키사용할 수 있습니다.
단축키 | 내용 |
---|---|
→ 또는 F1 | 커서를 오른쪽으로 이동 |
← | 커서를 오른쪽으로 이동 |
Ctrl+→ | 단어 단위로 커서를 오른쪽으로 이동 |
Ctrl+← | 단어 단위로 커서를 ←로 이동 |
Home | 해당 행의 시작 부분으로 커서 이동 |
끝 | 해당 행의 끝으로 커서를 이동 |
↑ 또는 F5 | 이전에 실행한 명령 표시 |
↓ | 하나 후에 실행한 명령 표시 |
Esc | 현재 입력한 명령 삭제 |
Tab | 명령 입력 보완 |
F7 | 명령 기록 표시 |
Alt+F7 | 명령 기록 지우기 |
마지막으로
명령 프롬프트는기본 명령으로도 다양할 수 있습니다.. 기동 방법이나 기본적인 사용법 등은 제시한 대로이므로 참고로하면서 사용해보십시오.