O comando change directory não funciona no prompt de comando do Windows [duplicado]

23

Possível duplicado:
usando o comando cd na linha de comando do Windows, não é possível navegar para D: \

De alguma forma, o comando cd não está funcionando no prompt de comando do Windows quando desejo alterar a unidade.

Por exemplo, se eu estiver em:

C:\Program Files\Windows Resource Kits\Tools>

com comando

cd d:\

Não me leva a d:dirigir, mas ele permanece em

C:\Program Files\Windows Resource Kits\Tools>

Se eu tentar cd..ou cd\ou tentar alterar o diretório na unidade que funciona.

Qualquer ajuda?

dragan.stepanovic
fonte

Respostas:

35

Ao mudar de unidade, basta digitar a letra da unidade, como d:(EDIT: não use a barra invertida, como d:\; ela não funciona). Você só usa cdao se mover entre diretórios dentro de uma unidade.

jrc03c
fonte
Na verdade, D:\ (espaço extra para escapar da barra) não funciona. Só D:faz.
precisa
Haha, sim, eu peguei isso.
Jrc03c
36

Se você estiver indo para uma pasta em outra unidade, por que não simplesmente digitar

cd / dd: \ someFolder \ anotherFolder

A opção / d é especificada em cd /?

Use a opção / D para alterar a unidade atual, além de alterar o diretório atual de uma unidade.

TheLQ
fonte
1
Trabalhou para mim! Embora eu esteja me desejando que não seja tão exigente.
Será
1
Isso funcionou para mim mesmo quando cd d:não funcionou, obrigado!
Dan
Esta deve ser a resposta aceita
Jon
4

Outra opção: pushd d: \

para retornar ao diretório previos: popd

também é possível, vá para um diretório "unc", por exemplo: (cria uma unidade Z: temporária) pushd \\ localhost \ mydir

jordi
fonte
3

Este é um "recurso" conhecido que remonta às idades do DOS. Simplificando, você tem um 'diretório ativo' para cada unidade. cdaltera o diretório ativo apenas para essa unidade. Por exemplo, cd C:\WINDOWSaltera o diretório ativo da C:unidade para \WINDOWS. Para mudar para outra unidade, você usaria algo como A:mudar para a unidade A.

Hello71
fonte