Possível duplicata:
usando o comando cd na linha de comando do Windows, não é possível navegar para D: \
CMD cd para outras unidades, exceto C: \ não está funcionando
Estou trabalhando cmd.exe
no Windows 7 (em oposição ao Powershell). Tenho duas partições na minha unidade, C contém o SO e os programas instalados e D contém meus dados. Eu estava tentando cd
de C para D, mas o cmd não me deixou:
C:\>cd D:\
C:\>
No entanto, quando eu digitar dir D:\
, ele listará o conteúdo de D corretamente. Por que isso é feito e como posso corrigi-lo? O Powershell funciona bem para que eu possa usá-lo, mas gostaria de saber o que faz com que se cmd
comporte mal.
windows-7
command-line
astay13
fonte
fonte
Respostas:
Você tem que usar apenas
d:
, nãocd d:\
EDIT: também é possível usar
cd /d d:
para alterar unidades usando cdfonte
cd
significa "alterar diretório" eD:
é uma unidade, não um diretório. Veja a resposta de David para mais detalhesO Windows rastreia um diretório de trabalho separado para cada unidade. Você está atualmente na unidade 'C' no diretório de trabalho '\'. Quando você digita,
cd d:\
ele altera o diretório de trabalho da unidade 'D' para '\' e não afeta o diretório de trabalho da unidade C. Para trocar de unidade, basta digitarD:
. Você pode alterar os dois ao mesmo tempo com o/d
parâmetro paracd
.fonte
Deve-se notar que
pushd
(por exemplopushd D:\
) sempre muda as unidades.fonte