
Mögliches Duplikat:
Bei Verwendung des Befehls „cd“ in der Windows-Eingabeaufforderung ist die Navigation zu D:\ nicht möglich.
Warum, genau warum, ist cd
Windows so dumm und tut in Situationen wie dieser nicht das, was es tun soll:
I:\Documents and Settings\blah\>cd C:\somedir\
I:\Documents and Settings\blah\>
Ich weiß, dass Sie das können chdir /d
. Aber warum ist das nicht das Standardverhalten?
Antwort1
Dies ist beabsichtigt. Jedes „Laufwerk“ hat sein eigenes Arbeitsverzeichnis. Sie können verwenden chdir
oder einfach den Laufwerksbuchstaben eingeben:
> D:
Und das ändert sich auf Laufwerk D. Wenn Sie wissen möchten, warum dieses Verhalten auftritt, lesen SieRaymond Chens Erklärung
Antwort2
Unter Windows könnte die nativecd/d <drive>:<path>
oder aberchdir/d
oderpushd
. Es ist der/d
Option, die angibt, dass auch das Laufwerk geändert werden soll. Diepushd
Der Befehl macht dies standardmäßig.
Sie können sogar einen Alias für „cd“ verwenden, um dies zum Standardverhalten zu machen, etwa so:
doskey cd=chdir/d $*
Dann können Sie beispielsweise Folgendes tun:
cd D:\Temp
cd C:\WINDOWS
und auch der Antrieb wird sich ändern.
Rufen Sie die Hilfe auf, indem Sie Folgendes eingeben:cd/?
für mehr Details.
Antwort3
Es ist eine historische Sache. cd
Ändert nur das aktuelle Verzeichnis auf dem angegebenen Laufwerk (aktuell, wenn keines vorhanden ist) und <drive>:
wechselt das Laufwerk in den Ordnerauf diesem Laufwerkwelches cd
vorher war ( \
falls nichts vorhanden ist)
Antwort4
einige Shells von Drittanbietern - wie 4dos - haben hierfür einen CDD-Befehl
Sie können mit der folgenden Zeile eine Batchdatei namens „cdd.bat“ in Ihrem Windows-Hauptverzeichnis erstellen:
@cd /d %1 %2 %3 %4 %5 %6 %7 %8 %9
Mit dem neuen CDD-Befehl können Sie nun Folgendes tun:
C:>cdd d:
D:>cdd c:\Dokumente und Einstellungen
C:\Dokumente und Einstellungen>cdd d:\data
D:\Daten>