Warum kann die CD in Windows nicht zwischen Laufwerken wechseln?

Warum kann die CD in Windows nicht zwischen Laufwerken wechseln?

Mögliches Duplikat:
Bei Verwendung des Befehls „cd“ in der Windows-Eingabeaufforderung ist die Navigation zu D:\ nicht möglich.

Warum, genau warum, ist cdWindows 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 chdiroder 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/doderpushd. Es ist der/dOption, die angibt, dass auch das Laufwerk geändert werden soll. DiepushdDer 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 cdvorher 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>

verwandte Informationen