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

167

J'utilise cmd.exe(C: \ WINDOWS \ System32 \ cmd.exe) et je dois changer mon répertoire actuel en "D: \ temp" ie dossier temporaire dans le lecteur D.

Quand j'essaye, cdrien ne se passe.

C:\> cd D:\temp

C:\>

Je ne sais pas quoi faire d'autre ici. Même en appuyant surtab touche ne donne aucun indice. Je n'ai jamais eu la raison d'utiliser cmd.exe jusqu'à maintenant quand je le dois. J'utilise principalement Linux pour le développement.

Si cela aide: je suis sur une connexion à distance à un autre ordinateur et D:\tempsur la machine distante, mais c'est aussi le C:\cas où j'ai ouvert le terminal (cmd.exe).

AK
la source
12
seulement ajouter D:ou C:non un cd requis ..
marlonpya
25
Pourquoi est-ce fermé comme hors sujet? CMD peut être utilisé en programmation, pour une instance liée à ADB (pont de débogage Android) et il peut également être utilisé pour exécuter des programmes dans d'autres langages (par exemple C, Java, Python, etc.). Si la cible se trouve dans un lecteur différent, la commande est utilisée pour ouvrir le lecteur approprié. Je dirais que cela implique directement des outils utilisés dans la programmation, car il peut être utilisé pour tant de choses différentes liées à la programmation, y compris, mais sans s'y limiter, la BAD, le lancement de programmes, etc.
Zoe
4
Cela s'applique aux fichiers de commandes cmd :) - ne devrait pas être hors sujet
chris31389
3
Encore une fois, un excellent exemple de bonne question, mais certains programmeurs étant beaucoup trop stricts ou ayant quelque chose en tête, ce qui fait qu'une question appropriée est fermée comme hors sujet ou pour une autre raison. Heureux de voir le grand nombre de votes positifs.
JohnAndrews

Réponses:

310

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

Exécutez ces deux commandes:

D:
cd temp

Cela vous donnera les résultats que vous souhaitez.

Mark Nenadov
la source
7
cela ne fonctionne pas si la commande cd est exécutée pour la variable d'environnement, par exemple cd %temp%. Si le lecteur actuel diffère du lecteur de dossier temporaire, cd %temp%ne faites rien. cd /d %temp%devrait être utilisé comme @Stephan l'a dit
oleksa
3
c'est à dire d' abord changer le lecteur puis changer le dossier ou le répertoire, espérons aider quelqu'un.
shaijut
1
J'ai couru le deuxième en premier et quand j'ai utilisé le nom du lecteur, il est automatiquement allé au répertoire, donc cd temp, D: fonctionne également
abdul qayyum
119

Une autre alternative est pushd, qui commutera automatiquement les lecteurs au besoin. 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>_
Ansgar Wiechers
la source
4
Réponse parfaite. Pas de soucis sur le dossier source.
Andi AR
1
Bien plus facile que de monter et descendre des niveaux de dossier!
Matt M.
1
La bonne solution. Fonctionne comme un charme ..
Sunny Tambi
98

cda un paramètre /d, qui changera le lecteur et le chemin avec une seule commande:

cd /d d:\temp

(voir cd /?)

Stéphan
la source
5
cela devrait être la réponse acceptée
blisstdev