como mudar de diretório usando a linha de comando do Windows

I'm usando cmd.exe (C:\WINDOWS\System32\cmd.exe) e eu tenho que mudar meu diretório atual para "D:\temp" ou seja, pasta temp na unidade D.

Quando eu tento "cd" nada acontece.

C:\> cd D:\temp

C:\>

Não sei o que mais fazer aqui. Mesmo pressionando a tecla 'tab' não dá nenhuma dica. Eu nunca tive a razão de usar cmd.exe até agora, quando é preciso. Eu utilizo principalmente o Linux para desenvolvimento.

Se isto ajudar: I'm em um login remoto para outro computador e D:\temp na máquina remota, mas assim é C:\ onde eu abri o terminal (cmd.exe).

Solução

O comando "cd" muda o diretório, mas não o drive com o qual você está trabalhando. Então, quando você vai "cd d:\temp" você está mudando o diretório D drive's para temp, mas ficando no drive C.

Execute estes dois comandos:

D:
cd temp

Isso vai dar-te os resultados que queres.

Comentários (3)

Outra alternativa é o pushd, que mudará automaticamente de unidade conforme necessário. Também permite retornar ao diretório anterior através do `popd':

C:\Temp>pushd D:\some;folder
D:\someadamente pasta>popd
C:\Temp>_
Comentários (3)

O cd tem um parâmetro /d, que mudará de regulador e caminho com um comando:

cd /d d:\temp

( ver cd /?)

Comentários (1)