2013-07-19 14 views
83

Ich benutze cmd.exe (C: \ WINDOWS \ System32 \ cmd.exe) und ich muss mein aktuelles Verzeichnis in "D: \ temp" dh Temp-Ordner im D-Laufwerk ändern .wie Verzeichnis mit der Windows-Befehlszeile wechseln

Wenn ich versuche, cd passiert nichts.

C:\> cd D:\temp 

C:\> 

Ich weiß nicht, was ich hier noch tun soll. Selbst Drücken tab Schlüssel gibt keine Hinweise. Ich habe nie den Grund, cmd.exe bis jetzt zu verwenden, wenn ich muss. Ich benutze Linux hauptsächlich für die Entwicklung.

Wenn dies hilft: Ich bin auf einem Remote-Login zu einem anderen Computer und D:\temp in auf dem Remote-Rechner, aber so ist C:\, wo ich das Terminal (cmd.exe) geöffnet habe.

+1

nur hinzufügen 'D:' oder 'C:' nicht cd erforderlich .. – marlonpya

+7

Warum dies als Wegthema geschlossen ist? CMD kann in der Programmierung für eine ADB-bezogene Instanz (Android debug bridge) verwendet werden und kann auch zum Ausführen von Programmen in anderen Sprachen (z. B. C, Java, Python usw.) verwendet werden. Wenn sich das Ziel in einem anderen Laufwerk befindet, wird der Befehl zum Öffnen des entsprechenden Laufwerks verwendet. Ich würde sagen, dass es sich direkt um Werkzeuge handelt, die bei der Programmierung verwendet werden, da es für so viele verschiedene programmbezogene Dinge verwendet werden kann, einschließlich, aber nicht beschränkt auf ADB, Starten von Programmen usw. – Zoe

Antwort

191

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

Führen Sie diese beiden Befehle:

D: 
cd temp 

, dass Sie die gewünschten Ergebnisse erhalten.

+1

Ja, es hat total funktioniert. Danke für die schnelle Antwort. –

+4

Das funktioniert nicht, wenn der cd-Befehl für eine Umgebungsvariable ausgeführt wird, zum Beispiel 'cd% temp%'. Falls das aktuelle Laufwerk vom temporären Ordner Laufwerk 'cd% temp%' abweicht, nichts tun. 'cd/d% temp%' sollte verwendet werden als @Stephan sagte – oleksa

+2

** if ** Zuerst ändern Sie das ** Laufwerk ** dann ändern Sie den ** Ordner ** oder Verzeichnis, hoffe, jemand hilft. – stom

46

cd hat einen Parameter /d, das Laufwerk und den Pfad mit einem Befehl ändern wird:

cd /d d:\temp 

(siehe cd /?)

61

Eine weitere Alternative ist pushd, die automatisch Antriebe schalten je nach Bedarf. Es erlaubt Ihnen auch über popd zum vorherigen Verzeichnis zurückzukehren:

C:\Temp>pushd D:\some\folder
D:\some\folder>popd
C:\Temp>_
+0

Perfekte Antwort. Keine Sorge im Quellordner. –

+0

Danke, es funktioniert für mich. –

Verwandte Themen