배치 프로그래밍 (Batch Pragramming)/배치 파일 만들어 쓰기

[cmd] 디렉토리 이동, 디렉토리 목록 확인

계발과개발의갭알자 2021. 1. 14. 01:26

실행 창

 

1. 윈도우 키(시작 키)를 누른 상태로 알파벳 R 키를 누릅니다. 또는 검색 기능에서 [실행] 검색하여 실행합니다.

 

 

실행 창에 CMD 입력

 

2. 실행 창이 나타나면 CMD를 입력합니다. 대소문자 상관없습니다. 입력하고 확인 클릭.

 

cmd 창

 

3. CMD 창이 나타납니다. 

 


디렉토리 목록 확인 

 

DIR 명령어

 

DIR 명령어로 현재 디렉토리 내 목록 확인

 

DIR 명령어를 입력하면 현재 경로인 C:\Users\admin 경로에 있는 폴더와 파일의 목록을 보여줍니다.

 


CMD 창에서 디렉토리 이동하는 방법

 

1. CD 명령어 

 

 

CD : 디렉토리 경로 명령어 (여기서 디렉토리 이동이란 경로를 옮긴다는 표현으로 현재 위치에서 이동한다는 것)

첫줄에 CD만 입력하니까 현재 CMD (커맨드) 창에서 명령어를 삽입하는 디렉토리의 위치를 표시합니다.

 

2. CD .. (CD 한 칸 띄우고 온점 두 개 입력)

CD .. : 상위 디렉토리로 이동

C 드라이브에 있는  Daum Games   폴더

C 드라이브 안에 Daum Games 폴더가 있습니다. C 드라이브 안에 있으니까 Daum Games 폴더는 C 드라이브의 하위 폴더 (하위 디렉토리)입니다. 바꿔 말해 Daum Games 폴더는 C드라이브 안에 위치했으므로 C 드라이브는 Daum Games 폴더의 상위 폴더 (상위 디렉토리)입니다.

Daum Games 폴더 안에 있는 PUBG 폴더

Daum Games 폴더를 더블 클릭하면 PUBG 폴더가 있는 것을 확인할 수 있습니다. PUBG 폴더는 Daum Games 폴더의 하위 폴더(하위 디렉토리)입니다. 

cmd 창에서 CD 명령어를 쓰고 한 칸 띄운 뒤 ..(온점 두 번)을 입력하고 엔터를 치면 현재 디렉토리의 위치보다 상위 디렉토리로 경로가 이동 됩니다.

CD . : CD 한 칸 띄우고 온점 한 번 입력하면

아무일도 일어나지 않습니다. 존재하는 명령이 아니기 때문입니다.

 

3. CD 주소

3-1. CD 상대주소

 

CD .. 을 입력하여 현재 위치였던 C:\Users\admin에서 C:\Users 로 경로가 변경됩니다. (Users가 admin의 상위 디렉토리이기 때문입니다. 

DIR 명령어를 입력하여 Users 폴더 안에 있는 파일과 폴더의 목록을 확인합니다.

<DIR>로 표시된 것은 폴더 (디렉토리)입니다. 다시 하위 디렉토리인 admin으로 이동하기 위해 명령어를 입력합니다.

CD admin (CD 한 칸 띄우고 이동할 (들어갈) 디렉토리명 입력)

그 결과 현재 디렉토리 위치가 C:\Users\admin 로 변경 됩니다. 현재 위치를 기준으로 이동하기 때문에 

CD 명령어 뒤에온 admin은 상대주소라고 표현할 수 있습니다. (기준에 따라 변하는 상대적인 주소이기 때문에)

 

3-2. CD 절대주소

현재 위치를 기준으로 CD 명령어 뒤에 상대주소를 입력해서 이동하는 방법과 동일하게

CD 명령어 뒤에 최상위 디렉토리까지 표기된 주소를 입력하면 마찬가지로 해당 경로로 현재 위치가 변경됩니다.

이 때, 이동할 디렉토리의 변함없는 주소 (C드라이브 밑에 Users 밑에 Public 폴더..라는 폴더의 위치는 변경하지 않는 이상 완벽한 현재의 주소지기 때문에)를 입력하는데 이 변함없는 full 경로가 적힌 주소를 절대주소라고 합니다.

기준이 어디든 변함이 없는 주소기 때문에 절대적이라 이렇게 표현합니다.

 

4. CD / (CD 한 칸 띄우고 슬러시 입력)

디렉토리 표현 방식에서 /는 루트 디렉토리(디렉토리의 뿌리)라고 합니다.

현재 위치인 C:\Users\admin 의 주소를 살폈을 때 모든 디렉토리의 최상위 디렉토리는 C:\ (C 드라이브)입니다.

admin 폴더의 위치를 기준으로 생각했을 때 루트 디렉토리는 C:\ (C 드라이브)입니다. (상위 디렉토리는 Users 폴더지만 최상위 폴더는 C 드라이브기 때문)

Users 폴더의 위치를 기준으로 생각했을 때도 루트 디렉토리는 C:\ (C 드라이브)입니다. (상위 디렉토리인 C 드라이브가 이 주소에서 가장 최상위 폴더이므로)

그렇기 때문에 CD 명령어 한 칸 띄우고 / (슬러시)를 입력할 경우 루트 디렉토리로 경로가 이동됩니다.