`cd`는 Windows 7에서 디렉토리를 변경하지 않습니다 [중복]

가능한 중복 :
Windows 명령 행에서 cd ​​명령을 사용하여 C : \ 작동하지 않는 다른 드라이브 로 D : \ CMD cd로 이동할 수 없음

cmd.exePowershell이 ​​아닌 Windows 7에서 작업하고 있습니다. 드라이브에 2 개의 파티션이 있고 C에는 OS 및 설치된 프로그램이 있고 D에는 내 데이터가 있습니다. cdC에서 D 로하려고 했지만 cmd는 허용하지 않습니다.

C:\>cd D:\

C:\>

그러나을 입력 dir D:\하면 D의 내용이 올바르게 나열됩니다. 왜이 작업을 수행하며 어떻게 해결할 수 있습니까? Powershell은 잘 작동하므로 사용할 수 있지만 무엇이 cmd잘못 작동 하는지 알고 싶습니다 .



답변

d: 하지 말고 그냥 사용해야합니다.cd d:\

편집 :cd /d d: CD 를 사용 하여 드라이브를 변경하는 데 사용할 수도 있습니다


답변

Windows는 각 드라이브에 대해 별도의 작업 디렉토리를 추적합니다. 현재 작업 디렉토리 ‘\’의 ‘C’드라이브에 있습니다. 입력 cd d:\하면 ‘D’드라이브의 작업 디렉토리가 ‘\’로 변경되고 C 드라이브 작업 디렉토리에 영향을 미치지 않습니다. 드라이브를 변경하려면을 입력하십시오 D:. /d매개 변수를 로 설정하여 동시에 둘 다를 변경할 수 있습니다 cd.


답변

주목해야한다 pushd(예를 들어 pushd D:\)는 항상 드라이브를 변경합니다.