명령 프롬프트는 디렉토리를 다른 드라이브로 변경하지 않습니다


333

java (현재 Java 학습)를 컴파일하려고하는데 명령 프롬프트 디렉토리 (javac 사용)를 변경해야합니다.

C:\...\Admin> cd D:\Docs\Java
C:\...\Admin> cd
C:\...\Admin

디렉토리는 변경되지 않습니다. 따옴표를 사용하여 다시 시도하십시오.

C:\...\Admin> cd "D:\Docs\Java"
C:\...\Admin>

다시 디렉토리를 변경하지 않습니다. 내가 뭘 잘못하고 있죠?


1
당신은 같은 드라이브 내에서 디렉토리 사이를 이동할 때만 cd를 사용합니다. 만약 내가 틀렸다면 수정하십시오
Prageeth godage

@Prageethgodage 아니오 가능합니다. 아래 답변을 참조하십시오.
kenny

답변:


622

으로 @nasreddine는 대답하거나 사용할 수 있습니다/d

cd /d d:\Docs\Java

cd명령 에 대한 자세한 도움말을 보려면 다음을 사용하십시오.

C:\Documents and Settings\kenny>help cd

현재 디렉토리의 이름을 표시하거나 현재 디렉토리를 변경합니다.

CHDIR [/ D] [드라이브 :] [경로] CHDIR [..] CD [/ D] [드라이브 :] [경로] CD [..]

.. 상위 디렉토리로 변경하도록 지정합니다.

CD drive :를 입력하여 지정된 드라이브의 현재 디렉토리를 표시하십시오. 매개 변수없이 CD를 입력하여 현재 드라이브 및 디렉토리를 표시하십시오.

/ D 스위치를 사용하여 드라이브의 현재 디렉토리를 변경하고 현재 드라이브를 변경하십시오.

명령 확장이 활성화 된 경우 CHDIR은 다음과 같이 변경됩니다.

현재 디렉토리 문자열은 온 디스크 이름과 동일한 대소 문자를 사용하도록 변환됩니다. 따라서 CD C : \ TEMP는 현재 디렉토리가 C : \ Temp 인 경우 실제로 디스크에있는 경우입니다.

CHDIR 명령은 공백을 구분 기호로 취급하지 않으므로 이름을 따옴표로 묶지 않고 공백이 포함 된 서브 디렉토리 이름으로 CD를 작성할 수 있습니다. 예를 들면 다음과 같습니다.

cd \ winnt \ profiles \ username \ programs \ start 메뉴

와 같다:

cd "\ winnt \ profiles \ 사용자 이름 \ 프로그램 \ 시작 메뉴"

확장 기능이 비활성화 된 경우 입력해야하는 내용입니다.


2
내 경험에 @SZaman. CD가 없으면 드라이브 문자가 변경되지 않았습니다.
kenny

@kenny 사실, 문자 그대로 드라이브 문자를 바꾸지 않았습니다.
simontemplar

@kenny 다른 드라이브의 디렉토리로 변경하려고 할 때 유휴 상태가 아닌 다른 작업을 수행하고 싶습니다. "오류-액세스하려는 파일이 다른 드라이버에 있습니다."라는 오류 메시지가 표시됩니다. -d ... "
committedandroider

1
@committedandroider 그렇습니다 그것은 확실히 결함입니다, 그냥하세요;)
kenny

134

전환하려는 디렉토리가 다른 드라이브에 있습니다. 다음을 사용하여 해당 드라이브로 전환해야합니다.

C:\...\Admin> d:

그런 다음 cd원하는 디렉토리로 들어갈 수 있습니다 .

C:\...\Admin> d:
D:\>cd "Docs\Java"

D:\Docs\Java>

2
@Prageethgodage : 사용자가 켜져 C:\my Folder있고 Z:Do a의 다른 (네트워크) 드라이브에있는 폴더에 파일 이 있다고 가정 합니다 cd z:\very\long\path\you\dontwant\to\write\each\time. 아직 켜져 있습니다 C:\my Folder). 그런 다음 dir z:(매우 긴 경로에 파일을 나열합니다) 또는 copy z:*.jpg(참고 : NOT z:\*.jpg!), 매우 긴 경로의 파일을 복사합니다 . A simple . z :`는 Z : 드라이브로 전환됩니다. 당신의 매우 긴 길. 명령 프롬프트에서 많은 작업을 수행하면 매우 편리합니다.
Stephan

29

다음과 같이 드라이브 문자 d 를 사용 하여 D 드라이브 로 변경 하십시오 .

  C:\> d:

드라이브를 변경할 때 d : 와 같은 드라이브 문자 만 입력하면됩니다 ( d : \와 같이 백 슬래시를 사용하지 마십시오. 작동하지 않습니다 ).

동일한 드라이브 내의 디렉토리 간을 이동할 때만 cd를 사용 하십시오.


15

짧은 대답

에서 이동하는 올바른 방법 C:\...\Admin으로 D:\Docs\Java드라이브, 다음 명령입니다 :

cd /d d:\Docs\Java

자세한 내용은

D:\드라이브에서 임의의 위치에 있고 드라이브의 루트로 이동하려면 다음 명령을 사용할 수 있습니다.

cd d:\

D:\드라이브에서 임의의 위치에 있고 드라이브의 특정 폴더로 이동하려면 다음 명령을 사용할 수 있습니다.

cd d:\Docs\Java

다른 드라이브에 있고 드라이브의 루트로 이동 D:\하려면 다음 명령을 사용할 수 있습니다.

cd /d d:\

다른 드라이브에 있고 드라이브의 특정 폴더로 이동 D:하려면 다음 명령을 사용할 수 있습니다.

cd /d d:\Docs\Java

다른 드라이브에 있고 드라이브의 마지막으로 열린 폴더로 이동 D:하려면 다음 명령을 사용할 수 있습니다.

cd /d d:

의 약어 cd /d d:로이 명령을 사용할 수도 있습니다.

d:

"d :"우와! tnx :)
Johann Gerell

1
또한 네트워크 드라이브로 전환하려고하면 해결 방법은 솔루션 탐색기에서 드라이브로 이동하여 주소 표시 줄에 cmd를 입력하는 것입니다. 그것은 그것을 열어
Artorias2718


4

현재 작업 디렉토리에서 다른 디렉토리로 변경하려면 명령 프롬프트에서 변경할 드라이브 이름을 입력 한 후 : 기호를 입력해야합니다. 예 : D 드라이브로 변경하고 현재 C 드라이브에 있다고 가정하고 D :를 입력하고 Enter를 누르십시오.

반면에 동일한 작업 디렉토리 내에서 디렉토리를 변경하려면 cd (change directory) 명령과 디렉토리 이름을 사용하십시오. 예 : 새 폴더로 변경한다고 가정하고 cd "new folder"를 입력하고 Enter 키를 누르십시오.

CMD 사용 팁 : Windows 명령 행은 대소 문자를 구분하지 않습니다. 공백이있는 파일 또는 디렉토리로 작업 할 때는 따옴표로 묶으십시오. 예를 들어 내 문서는 "내 문서"입니다. 명령 행에서 파일 또는 디렉토리를 삭제하면 휴지통으로 이동되지 않습니다. 명령 유형 /에 대한 도움이 필요하십니까? 명령 후. 예를 들어, dir /? dir 명령에 사용 가능한 옵션을 제공합니다.


4

다음과 같이이 명령을 사용하여 디렉토리를 변경할 수 있습니다 : 현재 현재 작업 디렉터가 c : \ drive 인 경우 D : \ 드라이브로 이동하려는 경우이 명령을 입력하십시오

cd /d D:\

이제 현재 작업 디렉토리가 D : \ drive이므로 Docs 아래의 Java 디렉토리로 이동하려면 아래 명령을 입력하십시오.

cd Docs\Java

참고 : d는 드라이브를 나타냅니다


2

Windows 시스템을 사용하고 있다고 가정합니다.

CMD를 열면 다음과 같은 기본 위치가 표시됩니다.

C : \ Users \ Admin-귀하의 경우에 언급 된 관리자는 컴퓨터의 사용자 이름입니다

E 디렉토리로 이동하려면 간단히 E를 입력하십시오.

그러면 사용자가 E : 디렉토리로 이동합니다. 이제 E : Drive에서 가리키고 싶은 폴더로 변경하십시오.

예 : E 폴더의 소프트웨어 디렉토리로 이동하려면 먼저 다음을 입력하십시오

이자형:

그런 다음 폴더의 위치를 ​​입력하십시오

cd E : \ 소프트웨어

비올라


2

Windows에서 D 드라이브로 이동하려면 C : \ Users \ Balaji> d를 사용하십시오.

E 드라이브 사용으로 이동하려면 C : \ Users \ Balaji> e :

다른 드라이브에도 동일하게 적용됩니다.


1

cdWindows 의 명령은 Linux 시스템 사용자에게는 직관적이지 않습니다. cd현재 드라이브 또는 다른 드라이브에 있는지 여부에 관계없이 다른 디렉토리로 이동하려는 경우에 대한 별명을 작성할 수 있습니다 cd. Cmder 에서 수행하는 방법은 다음과 같습니다 .

  • $CMDER_ROOT/config파일로 이동하여 엽니 다user_aliases.cmd
  • 파일 끝에 다음을 추가하십시오.
cd=cd /d $*

Cmder를 다시 시작하면 원하는 디렉토리로 cd 할 수 있어야합니다. 작은 트릭이지만 훌륭하게 작동하고 시간을 절약합니다.


-1

이 명령을 작성하여 cd 명령에서 명령 프롬프트에 대한 도움말을 사용할 수 있습니다 cd /? 이 그림과 같이 여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.