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).


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.


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>_

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 /?)


5
esta deve ser a resposta aceita
blisstdev
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.