change directory não funciona no prompt de comando do windows [duplicate]

23

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

Por exemplo, se eu estiver em:

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

com comando

cd d:\

Isso não me leva à unidade d: , mas permanece em

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

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

Alguma ajuda?

    
por dragan.stepanovic 19.07.2010 / 18:36

4 respostas

34

Ao alterar as unidades, basta digitar a letra da unidade, como d: (EDIT: não use a barra invertida, como d:\ ; não funciona). Você usa apenas cd ao mover-se entre diretórios dentro de uma unidade.

    
por 19.07.2010 / 18:40
33

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

cd /d d:\someFolder\anotherFolder

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

Use the /D switch to change current drive in addition to changing current directory for a drive.

    
por 19.07.2010 / 18:54
3

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

    
por 19.07.2010 / 18:40
3

Outra opção: pushd d: \

para retornar a um diretório anterior: popd

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

    
por 20.07.2010 / 01:25