명령 프롬프트 #2 cmd 응용프로그램 실행

명령 프롬프트 #2 cmd 응용프로그램 실행

이전에 cmd 명령 프롬프트가 어떤 것인지 그리고 윈도우 파일 탐색기와 살짝 비교를 해봤고
cmd 명령 프롬프트에서 cd 와 dir 명령을 사용도 해보고 C 드라이브 에서 D 드라이브로 이동도 해봤습니다.
이번에는 cmd 응용프로그램 실행하는 것을 해보겠습니다.

Cmd 윈도우 명령 프롬프트

cmd 응용프로그램 실행

cmd 응용프로그램 실행 단계

cmd 에서 응용프로그램을 실행하는 과정을 살펴 보겠습니다.
먼저 실행할 응용프로그램이 있는 디렉터리로 이동을 합니다.
그다음 이동한 디렉터리에서 실행파일(.exe) 파일의 이름을 입력한 후 엔터를 칩니다.

계산기 응용프로그램 실행

윈도우의 기본 프로그램인 계산기를 실행 해 보겠습니다.
계산기는 calc.exe 파일이고 C:\Windows\System32 디렉터리에 있습니다
윈도우 기본 프로그램들은 대부분 C:\Windows\System32 에 있다고 생각하시면 됩니다.

아래 실행 예를 보겠습니다.
이전에 해봤던 cd 명령을 사용해 C:\Windows\System32 로 이동을 합니다.
그리고 dir 명령을 사용해 파일을 확인 해봤습니다.
System32 에는 워낙 많은 파일과 폴더들이 존재하기에 calc.exe 가 정확하게 나올 수 있도록 dir calc*.exe 라고 명령을 해봤습니다.

그리고 나온 파일 목록에서 정확한 파일명인 calc.exe 를 실행 시켜 봤습니다.

BAT
Microsoft Windows [Version 10.0.22621.1555]
(c) Microsoft Corporation. All rights reserved.

C:\Users\donnr>cd \Windows\System32

C:\Windows\System32>dir calc*.exe
 C 드라이브의 볼륨에는 이름이 없습니다.
 볼륨 일련 번호: 6ACD-4F35

 C:\Windows\System32 디렉터리

2022-05-07  오후 02:20            45,056 calc.exe
               1개 파일              45,056 바이트
               0개 디렉터리  78,679,220,224 바이트 남음

C:\Windows\System32>calc.exe

C:\Windows\System32>

exe 실행파일을 실행시킬 때에는 확장자인 .exe 를 생략하고 실행을 해도 실행이 됩니다.

BAT
C:\Windows\System32>calc

명령 프롬프트 #2 Cmd 응용프로그램 실행

메모장 응용프로그램 실행

이번에는 윈도우 기본 메모장을 실행시켜 보겠습니다.
메모장 프로그램은 notepad.exe 입니다.
이번에는 위에서 테스트 해본대로 확장자 없이 실행을 해보겠습니다.

BAT
C:\Windows\System32>notepad

아무 이상없이 잘 실행되는 것을 확인 할 수 있습니다.

C:\Windows\System32>notepad

앞서 말씀 드린대로 cmd 명령 프롬프트 에서는 .exe의 확장자를 가지고 있는 실행 파일을 실행 시킬때에는 확장자를 생략해도 실행이 가능합니다.

작업디렉토리

만약에 디렉토리를 해당 파일이 있는 곳까지 이동하지 않고 실행파일을 실행하면 어떻게 될까요?
원래 있던 디렉토리로 이동을 해서 notepad 를 실행시켜 봤습니다.
어? 정상 실행이 되네요?

BAT
C:\Windows\System32>cd \users\donnr

C:\Users\donnr>notepad

C:\Users\donnr>

이유는 System32 디렉터리의 경우 윈도우의 시스템 변수인 환경 변수에 이미 등록이 되어 있기 때문에
다른 위치에서도 정상적으로 실행이 가능한 것입니다.

시스템 환경 변수 확인

그럼 환경 변수에 어떻게 등록이 되어 있는지 확인을 해보겠습니다.

명령 프롬프트 #2 Cmd 응용프로그램 실행 (2)

위처럼 환경변수에 System32 디렉터리가 등록되어 있는 것을 확인 할 수 있습니다.
지금 cmd 명령 프롬프트 에 대해 알아보고 있으니 명령 프롬프트에서 확인을 해볼까요?
cmd 창에서 set 이라고 실행을 해보겠습니다.

BAT
C:\Users\donnr>set
.
.
.
HOMEDRIVE=C:
HOMEPATH=\Users\donnr
LOCALAPPDATA=C:\Users\donnr\AppData\Local
LOGONSERVER=\\BAEKSH_8700K
NUMBER_OF_PROCESSORS=12
OneDrive=C:\Users\donnr\OneDrive
OneDriveConsumer=C:\Users\donnr\OneDrive
OS=Windows_NT
Path=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Bandizip\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Users\donnr\anaconda3;C:\Users\donnr\anaconda3\Library\mingw-w64\bin;C:\Users\donnr\anaconda3\Library\usr\bin;C:\Users\donnr\anaconda3\Library\bin;C:\Users\donnr\anaconda3\Scripts;C:\Users\donnr\AppData\Local\Microsoft\WindowsApps;C:\Users\donnr\AppData\Local\Programs\Microsoft VS Code\bin
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
.
.
.

C:\Users\donnr>

먼가 굉장히 많이 나오는데 중간에 Path= 하고 경로들이 ; (세미콜론)으로 구분되어 등록이 되어 있는걸 확인 할 수 있습니다.

MicroSoft 홈페이지 바로가기
https://www.microsoft.com/ko-kr

윈도우 파일 탐색기와 Cmd 명령 프롬프트 #1

윈도우 파일 탐색기와 Cmd 명령 프롬프트 #1

파이썬 공부를 하다보니 윈도우의 명령 프롬프트도 간간히 사용하게 되고 해서
윈도우 명령 프롬프트에 대해서도 좀 알아볼까 합니다.
이전에 윈도우 명령 프롬프트 나 파일 탐색기 에 관한 내용이 있었던 포스팅들입니다.

윈도우 파일 탐색기

윈도우의 파일 탐색기가 어떤 건지는 다들 아실 겁니다.

윈도우 파일 탐색기와 명령 프롬프트

위에 보시는게 바로 윈도우에 존재하는 파일 탐색기 입니다.
내 컴퓨터 안에 있는 모든 폴더들과 파일들을 볼 수 있는 프로그램입니다.

윈도우 명령 프롬프트 Cmd

그럼 윈도우 명령 프롬프트는 어떤 걸까요?
아래 이미지에 보이는 게 바로 명령 프롬프트 입니다.
언제 어디선가 본 듯한 기억이 나는 명령 프롬프트
예전에 윈도우 운영체제가 나온지 얼마 안되었을때나
그 이전에 DOS 를 사용하던 시절에는 이 명령 프롬프트를 많이 사용 했었습니다.

윈도우 파일 탐색기와 명령 프롬프트

윈도우 명령 프롬프트 명령어

dir 명령

위에서 봤던 윈도우 파일 탐색기에서 내용들을 보겠습니다.

윈도우 파일 탐색기와 명령 프롬프트

그리고 명령 프롬프트에서 파일들을 보겠습니다
이때 사용하는 명령어가 dir 명령입니다.
아래처럼 명령 프롬프트에서 dir 명령을 실행시키면 위에 있는 윈도우 탐색기에서처럼 폴더와 파일 내용들이 보입니다.
<DIR> 이라고 이라고 표시된 것들이 디렉토리. 윈도우의 폴더를 의미하구요
나머지는 파일들이라고 보시면 됩니다.

BAT
Microsoft Windows [Version 10.0.22621.1555]
(c) Microsoft Corporation. All rights reserved.

C:\Users\BSH-MSI>dir
 C 드라이브의 볼륨에는 이름이 없습니다.
 볼륨 일련 번호: CCDA-4871

 C:\Users\BSH-MSI 디렉터리

2023-04-12  오후 02:20    <DIR>          .
2023-03-03  오후 06:01    <DIR>          ..
2023-03-13  오전 10:37    <DIR>          .android
2023-04-12  오후 02:20    <DIR>          .cache
2023-04-28  오후 09:05    <DIR>          .conda
2023-03-14  오전 08:23                25 .condarc
2023-03-14  오전 08:22    <DIR>          .continuum
2023-03-14  오전 08:35    <DIR>          .ipython
2023-04-07  오후 07:40    <DIR>          .matplotlib
2023-03-14  오전 09:20    <DIR>          .vscode
2023-04-05  오후 02:00    <DIR>          .wdm
2023-03-23  오후 07:59    <DIR>          anaconda3
2023-03-03  오후 05:43    <DIR>          Contacts
2023-04-28  오후 08:17    <DIR>          Documents
2023-03-04  오후 09:44    <DIR>          Downloads
2023-03-04  오후 08:07    <DIR>          downloadtemp
2023-03-03  오후 05:43    <DIR>          Favorites
2023-03-03  오후 05:43    <DIR>          Links
2023-03-17  오전 10:11    <DIR>          Local Sites
2023-03-09  오전 08:21    <DIR>          OneDrive
2023-03-03  오후 05:43    <DIR>          Saved Games
2023-03-03  오후 06:07    <DIR>          Searches
2023-03-14  오전 08:41                 0 untitled.txt
               2개 파일                  25 바이트
              21개 디렉터리  67,923,464,192 바이트 남음

C:\Users\BSH-MSI>

드라이브 이동과 cd 명령어

내 컴퓨터에 C 드라이브만 있는게 아니라 D 드라이브도 존재한다고 했을때 명령 프롬프트에서 이동을 할때는 d: 라고만 입력하고 엔터를 치면 바로 이동을 하게 됩니다.
그리고 위에서 확인했던 dir 명령어를 사용하면 디렉터리 들이 보이게 됩니다.
test 라는 하위 디렉터리가 있는데 test 디렉터리로 이동을 하고 싶다면 cd 명령을 쓰시면 됩니다.
cd test 라고 입력하면 명령 프롬프트의 프롬프트가 D:\test 로 바뀐 것을 확인 할 수 있습니다.
여기서 다시 dir 로 안의 내용물을 확인 할 수가 있습니다.

BAT
C:\Users\BSH-MSI>d:

D:\>
D:\>dir
 D 드라이브의 볼륨에는 이름이 없습니다.
 볼륨 일련 번호: C4C6-D950

 D:\ 디렉터리

2023-03-04  오후 07:41    <DIR>          Dropbox
2023-03-01  오후 02:08    <DIR>          HitPaw Video Downloader
2006-12-01  오후 11:37           904,704 msdia80.dll
2021-07-20  오후 09:18    <DIR>          Program Files
2023-04-18  오후 05:23    <DIR>          test
2023-04-23  오후 05:43    <DIR>          다운로드
2023-03-16  오후 04:01    <DIR>          백업
2023-04-13  오후 07:55    <DIR>          완료
2022-11-27  오후 01:38    <DIR>          프로그램
               1개 파일             904,704 바이트
               8개 디렉터리  549,653,237,760 바이트 남음

D:\>cd test

D:\test>dir
 D 드라이브의 볼륨에는 이름이 없습니다.
 볼륨 일련 번호: C4C6-D950

 D:\test 디렉터리

2023-04-18  오후 05:23    <DIR>          .
2023-04-18  오후 05:23                30 python_test.txt
2023-04-18  오후 05:15               485 신규파일.txt
               2개 파일                 515 바이트
               1개 디렉터리  549,653,237,760 바이트 남음

MicroSoft 홈페이지 바로가기