저는 여기서 Windows 초보입니다(Linux 배경에서 왔습니다.). cmd 프롬프트에서 다른 드라이브의 디렉터리로 변경하는 데 문제가 있습니다. 이 특정 시나리오에 적합한 답변을 찾지 못했거나 올바른 용어로 검색하지 않았습니다. 시나리오는 이렇습니다...
나는 켜져 C:\
있고 디렉토리로 변경하고 싶습니다 E:\specific\directory
.
/E
의 스위치 에 대해 알고 있지만 cd
이 경우에는 작동하지 않습니다. 더 나아가 저는 SSD에 C:\
있고 HDD에 있으므로 두 개의 서로 다른 물리적 하드 드라이브에 있습니다.D:\
E:\
내가 할 수있는
C:\> cd /D D:\specific\directory
문제는 없지만 노력하고 있어
C:\> cd /E E:\specific\directory
오류가 발생했습니다.The filename, directory name, or volume label syntax is incorrect.
드라이브 에서 나를 허용하는 유일한 방법 E:\
은 두 가지 명령을 사용하는 것입니다. 즉, 먼저 수행 C:\> e:
하면 드라이브에 착륙하고 E:\
두 번째 cd
명령을 사용하면 원하는 디렉토리로 이동할 수 있습니다 E:\
. 그렇다면 두 명령이 아닌 하나의 명령으로 C:\
특정 디렉터리로 이동할 수 있는 방법이 있습니까 ?E:\
감사해요!
답변1
스위치 /D
는 당신이 사용해야하는 것입니다. 당SS64 켜짐CD
, CD /D ...
변경하려는 드라이브에 관계없이 드라이브와 디렉토리를 모두 변경하므로 를 사용하게 됩니다 CD /D E:\Specific\Directory
.
답변2
Jeff Zeitlin이 지적했듯이 /D 스위치를 사용할 수 있지만 어쨌든 cmd 대신 Powershell을 사용하는 것이 좋습니다. cmd를 대체하기 위한 것이며 그 내용은 다음과 같습니다.
cd E:\specific\directory
원하는 동작을 제공합니다. 또한 *nix 명령을 " ls
모방 "하는 일부 별칭도 함께 제공됩니다."작은"Windows 셸로 전환하는 사람들에게 더 친숙합니다.