web-dev-qa-db-fra.com

comment changer de répertoire en utilisant la ligne de commande Windows

J'utilise cmd.exe (C:\WINDOWS\System32\cmd.exe) et je dois changer mon répertoire actuel en "D:\temp", c'est-à-dire le dossier temp du lecteur D.

Lorsque j'essaie de cd rien ne se passe.

C:\> cd D:\temp

C:\>

Je ne sais pas quoi faire d'autre ici. Même en appuyant sur la touche tab ne donne aucune indication. Je n'ai jamais eu la raison d'utiliser cmd.exe jusqu'à présent, quand je dois le faire. J'utilise principalement Linux pour le développement.

Si cela aide: Je suis en train de me connecter à un autre ordinateur et D:\temp sur la machine distante, mais il en est de même de C:\ où j'ai ouvert le terminal (cmd.exe).

137
A. K.

La commande "cd" modifie le répertoire, mais pas le lecteur avec lequel vous travaillez. Ainsi, lorsque vous allez sur "cd d:\temp", vous changez le répertoire du lecteur D en temp, mais vous restez dans le lecteur C.

Exécutez ces deux commandes:

D:
cd temp

Cela vous donnera les résultats que vous voulez.

278
Mark Nenadov

Une autre alternative est pushd, qui commutera automatiquement les lecteurs selon les besoins. Il vous permet également de revenir au répertoire précédent via popd:

C:\Temp>pushd D:\some\folder
D:\some\folder>popd
C:\Temp>_
106
Ansgar Wiechers

cd a un paramètre /d, qui modifiera le lecteur et le chemin avec une seule commande:

cd /d d:\temp

(voir cd /?)

79
Stephan