como alterar o diretório usando a linha de comando do Windows [fechado]

166

Estou usando cmd.exe(C: \ WINDOWS \ System32 \ cmd.exe) e preciso alterar meu diretório atual para "D: \ temp", ou seja, a pasta temp na unidade D.

Quando tento cdnada acontece.

C:\> cd D:\temp

C:\>

Não sei mais o que fazer aqui. Mesmo pressionando a tabtecla não dá nenhuma dica. Eu nunca tenho o motivo para usar o cmd.exe até agora, quando preciso. Eu principalmente uso Linux para desenvolvimento.

Se isso ajudar: Estou em um logon remoto em outro computador e D:\tempna máquina remota, mas também foi C:\onde abri o terminal (cmd.exe).

AK
fonte
12
só adicionar D:ou C:cd não é obrigatório ..
marlonpya
25
Por que isso é fechado como off-topic? O CMD pode ser usado na programação, para uma instância relacionada ao ADB (Android debug bridge) e também pode ser usado para executar programas em outros idiomas (por exemplo, C, Java, Python, etc.). Se o destino estiver em uma unidade diferente, o comando será usado para abrir a unidade apropriada. Eu diria que envolve diretamente ferramentas utilizadas na programação, como ele pode ser usado para muitas coisas diferentes de programação relacionada com includin, mas não limitado a, ADB, programas de lançamento, etc
Zoe
4
Isso se aplica a cmd arquivos de comando :) - não deve ser off topic
chris31389
3
Novamente, um ótimo exemplo de uma boa pergunta, mas alguns programadores são muito rígidos ou têm algo a *, o que resulta em uma pergunta apropriada sendo encerrada como fora de tópico ou por algum outro motivo. Feliz em ver o grande número de votos.
JohnAndrews 31/01/19

Respostas:

309

O comando "cd" altera o diretório, mas não com qual unidade você está trabalhando. Então, quando você digita "cd d: \ temp", está alterando o diretório da unidade D para temp, mas permanecendo na unidade C.

Execute estes dois comandos:

D:
cd temp

Isso fará com que você obtenha os resultados desejados.

Mark Nenadov
fonte
7
isso não funcionará se o comando cd for executado para a variável de ambiente, por exemplo cd %temp%. Caso a unidade atual seja diferente da unidade de pasta temporária cd %temp%, não faça nada. cd /d %temp%deve ser utilizado como @Stephan disse
Oleksa
3
ou seja, primeiro mude a unidade e depois a pasta ou diretório, a esperança ajuda alguém.
shaijut
1
Corri segundo primeiro e quando eu usei nome do Drive automaticamente foi para diretório para cd temp, D: também trabalho
Abdul Qayyum
118

Outra alternativa é pushd, que alternará automaticamente as unidades conforme necessário. Também permite retornar ao diretório anterior via popd:

C:\Temp>pushd D:\some\folder
D:\some\folder>popd
C:\Temp>_
Ansgar Wiechers
fonte
4
Resposta perfeita. Não se preocupe com a pasta de origem.
Andi AR
1
Muito mais fácil do que subir e descer os níveis das pastas!
7898 Matt M.
1
Solução certa. Funciona como um encanto ..
Sunny Tambi
98

cdpossui um parâmetro /d, que alterará a unidade e o caminho com um comando:

cd /d d:\temp

(ver cd /?)

Stephan
fonte
5
esta deve ser a resposta aceita
blisstdev