Você precisa usar apenas d:
, não cd d:\
EDIT: também é possível usar cd /d d:
para alterar as unidades usando cd
Estou trabalhando com cmd.exe
no Windows 7 (em oposição a Powershell). Eu tenho 2 partições na minha unidade, C contém o sistema operacional e programas instalados e D contém meus dados. Eu estava tentando cd
de C para D, mas 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 e como posso corrigi-lo? O Powershell funciona bem, então eu posso usar isso, mas eu gostaria de saber o que faz o cmd
se comportar mal.
O 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 seu diretório de trabalho para a unidade 'D' para '\' e não tem efeito no diretório de trabalho da unidade C. Para alterar as unidades, basta digitar D:
. Você pode alterar os dois ao mesmo tempo com o parâmetro /d
para cd
.
Deve-se notar que pushd
(por exemplo, pushd D:\
) sempre mudará as unidades.
Tags command-line windows-7