C : \를 제외한 다른 드라이브로 CDM CD가 작동하지 않음 [중복]


74

가능한 중복 :
Windows 명령 행에서 cd ​​명령을 사용하여 D : \로 이동할 수 없습니다

cd D:\ or cd D:다른 드라이브를 사용할 수 없습니다 . 지난 2 개월 동안이 문제에 직면했지만 지금 cmd까지는 그다지 중요하지 않았습니다.

2-3 바이러스 백신으로 여러 번 확인했지만 아무 것도 표시하지 않으며, 일부 상위 사이트 만 방문하고 정품 소프트웨어를 사용하고 USB 드라이브 만 PC에 연결하기 때문에 표시되어서는 안됩니다.

이것은 내가 cd하려고 할 때 일어나는 일입니다.
cmd 스크린 샷


1
질문에 대한 답변이 있지만 다른 드라이브는 다른 작업 디렉토리를 유지 관리하므로 드라이브 문자로 참조 할 수 있습니다! copy aFile e:예를 들어, aFile을 e :의 작업 디렉토리에 복사합니다.
Phoshi

아이러니 한 Phoshi는 Windows NT 버전 6.1을 포함하여 Windows NT에서 문제가 된 운영 체제에는 해당 되지 않는다는 것입니다. 프로세스의 현재 디렉토리는 하나 뿐입니다 . 각 드라이브에 대해 별도로 유지 관리되는 작업 디렉토리의 이전 MS / PC / DR-DOS 의미는 숨겨진 환경 변수 시스템을 통해 (정확히는 아님) 에뮬레이션됩니다.
JdeBP

실제로 여러 개의 현재 디렉토리가있는 것은 사실입니다. 자세한 내용은이 멋진 기사 blogs.msdn.com/b/oldnewthing/archive/2010/10/11/10073890.aspx 를 참조하십시오. Raymond Chen
HalloDu

놀랍거나 아이러니하지는 않습니다. Windows와 DOS의 인터페이스가 완전히 다르기 때문입니다. 예, 모든 프로세스 (DOS에서도)는 GWD명령 에 대한 응답으로 단일 항목을 가져 오지만 그렇지 않으면 Windows와 DOS는 매우 다르게 작동합니다. printf콘솔 이외의 Windows 프로그램에서도 사용할 수 없습니다 . ;-)
Synetech

답변:


143

cd d:\그냥 입력 할 필요는 없습니다 d:.

CD는 변경 디렉토리를 나타내며, 원하는 디렉토리가 아닙니다.


감사합니다. 며칠 동안 UI를 버려야한다는 것을 깨달았습니다.
Shishant

3
> CD는 변경 디렉토리를 나타내며, 원하는 디렉토리가 아닙니다. Windows의 경우를 제외하고 CD명령 에는 드라이브를 변경하는 옵션이 있습니다.
Synetech

@Synetech, 그 기능은 최근 Dos와 Windows의 역사에 있습니다. 예를 들어 어떤 버전의 COMMAND.COM에도 없습니다. 내 흔들리는 기억은 NT 3.1의 초기 CMD.EXE에 없었지만 지금은 쉽게 증명할 수있는 문서를 손에 넣을 수는 없다는 것입니다.
RBerteig

3
그것은 아니다 최근의; 최소한 W2K입니다. 어쨌든, 문제는 Windows 7에 관한 것이므로 command.com관련이 없으며 /d스위치가 분명히 있습니다.
Synetech

@Berteig, that feature is recent in the history of Dos and Windows. It isn't in any version of COMMAND.COM, for example 또한 OP는 DOS를 사용하지 않았기 때문에 문제는 Windows 7에 관한 것이므로 역사 CD는 관련 이 없었습니다. 그 스위치를 사용할 수있었습니다.
Synetech

54

다음 중 하나를 사용하십시오.

C:\Ruby\bin> cd /d D:\
D:\>

또는

C:\Ruby\bin> cd D:\
C:\Ruby\bin> D:
D:\>

5
그리고 "빈 공간이 있다면 경로를 둘러 보는 것을 잊지 마십시오 :cd "D:\My Documents\My Music\A Band\An Album"
LiuYan 刘 研

2
@Liu, 항상 귀찮게 할 필요는 없습니다. 예를 들어 Win XP 인스턴스 cd /d C:\program files\Microsoft Office에서 제대로 작동 합니다. 이다 , 그러나 그렇지 않으면 언젠가는 동봉되지 않습니다 인수로 주어진 경로를 처리 할 수있는 다른 응용 프로그램을 사용하는 것,에 얻을 수있는 정말 좋은 습관. D:cmd
DMA57361

CD명령에 단일 경로 인수 가 필요하기 때문에 작동합니다 (여러 디렉토리를 사용하지 않음). 따라서 /d공백을 포함하여 모든 스위치 (스위치 제외)를 단일 경로로 해석 합니다. 당신은 자동 완성 문자 (TAB 기본값)를 사용하는 경우 이유 CD, 그것은 단지 디렉토리를 선택하는 다른 명령 (예를 들어와있는 동안, dir, copy, 등)가 함께 파일과 디렉토리를 선택합니다. DMA57361이 말했듯이, CD그것이하는 일을 알고 그 주장을 이해하므로, 그것들을 다루 거나 오히려 지능적으로 처리합니다 . ( 모든 프로그램이 그렇게 할 것입니다. * sigh *)
Synetech

아, Raymond는 블로그 항목에서 HalloDu가 위와 링크하는 것과 동일한 것을 말합니다.
Synetech

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