So wechseln Sie das Verzeichnis über die Windows-Befehlszeile [geschlossen]

166

Ich verwende cmd.exe(C: \ WINDOWS \ System32 \ cmd.exe) und muss mein aktuelles Verzeichnis in "D: \ temp" ändern, dh in den temporären Ordner auf dem Laufwerk D.

Wenn ich versuche, cdpassiert nichts.

C:\> cd D:\temp

C:\>

Ich weiß nicht, was ich hier sonst tun soll. Selbst das Drücken der tabTaste gibt keine Hinweise. Ich habe bis jetzt noch nie den Grund, cmd.exe zu verwenden, wenn ich muss. Ich benutze meistens Linux für die Entwicklung.

Wenn dies hilft: Ich bin auf einem Remote-Login bei einem anderen Computer und D:\tempauf dem Remote- Computer angemeldet, aber C:\dort habe ich auch das Terminal (cmd.exe) geöffnet.

AK
quelle
12
nur hinzufügen D:oder C:nicht benötigt cd ..
marlonpya
25
Warum ist dies als Off-Topic geschlossen? CMD kann in der Programmierung für eine Instanz verwendet werden, die sich auf ADB (Android Debug Bridge) bezieht, und es kann auch verwendet werden, um Programme in anderen Sprachen (z. B. C, Java, Python usw.) auszuführen. Befindet sich das Ziel auf einem anderen Laufwerk, wird mit dem Befehl das entsprechende Laufwerk geöffnet. Ich würde sagen, es handelt sich direkt um Tools, die in der Programmierung verwendet werden, da sie für so viele verschiedene programmierbezogene Dinge verwendet werden können, einschließlich, aber nicht beschränkt auf ADB, Starten von Programmen usw.
Zoe
4
Dies gilt für cmd-Befehlsdateien :) - sollte nicht vom Thema
abweichen
3
Wieder ein großartiges Beispiel für eine gute Frage, aber einige Programmierer sind viel zu streng oder haben etwas in der Hand, was dazu führt, dass eine richtige Frage als nicht zum Thema gehörend oder aus einem anderen Grund geschlossen wird. Freut mich, die große Anzahl von Upvotes zu sehen.
John Andrews

Antworten:

309

Der Befehl "cd" ändert das Verzeichnis, jedoch nicht das Laufwerk, mit dem Sie arbeiten. Wenn Sie also auf "cd d: \ temp" klicken, ändern Sie das Verzeichnis des Laufwerks D in "temp", bleiben jedoch im Laufwerk "C".

Führen Sie diese beiden Befehle aus:

D:
cd temp

So erhalten Sie die gewünschten Ergebnisse.

Mark Nenadov
quelle
7
Dies funktioniert nicht, wenn der Befehl cd beispielsweise für Umgebungsvariablen ausgeführt wird cd %temp%. Falls das aktuelle Laufwerk vom temporären Ordnerlaufwerk abweicht, cd %temp%tun Sie nichts. cd /d %temp%sollte verwendet werden, wie @Stephan sagte
oleksa
3
dh zuerst das Laufwerk ändern, dann den Ordner oder das Verzeichnis ändern , hoffentlich hilft jemand.
Shaijut
1
Ich lief zuerst als Zweiter und als ich den Laufwerksnamen verwendete, ging er automatisch in das Verzeichnis, also CD-Temp, D: auch funktionieren
abdul qayyum
118

Eine andere Alternative ist pushddie automatische Umschaltung der Laufwerke nach Bedarf. Sie können auch zum vorherigen Verzeichnis zurückkehren über popd:

C:\Temp>pushd D:\some\folder
D:\some\folder>popd
C:\Temp>_
Ansgar Wiechers
quelle
4
Perfekte Antwort. Keine Sorge im Quellordner.
Andi AR
1
Viel einfacher als das Auf- und Absteigen von Ordnerebenen!
Matt M.
1
Richtige Lösung. Funktioniert wie ein Zauber ..
Sunny Tambi
98

cdhat einen Parameter /d, der Laufwerk und Pfad mit einem Befehl ändert:

cd /d d:\temp

(siehe cd /?)

Stephan
quelle
5
Dies sollte die akzeptierte Antwort sein
blisstdev