Ich bin hier ein Windows-Neuling (habe einen Linux-Hintergrund). Ich habe ein Problem damit, in der Eingabeaufforderung in ein Verzeichnis auf einem anderen Laufwerk zu wechseln. Entweder habe ich keine passenden Antworten für dieses spezielle Szenario gefunden oder ich suche nicht mit den richtigen Begriffen. Hier ist das Szenario …
Ich bin online C:\
und möchte beispielsweise in ein Verzeichnis wechseln E:\specific\directory
.
Ich kenne den /E
Schalter für cd
, aber er funktioniert in diesem Fall nicht. Außerdem habe ich C:\
und D:\
auf einer SSD und meins E:\
ist auf einer HDD, also befinden sie sich auf zwei verschiedenen physischen Festplatten.
ich kann
C:\> cd /D D:\specific\directory
ohne Probleme, aber versuchen,
C:\> cd /E E:\specific\directory
Ich erhalte den FehlerThe filename, directory name, or volume label syntax is incorrect.
Ich kann nur E:\
mit zwei Befehlen auf das Laufwerk zugreifen, d. h. wenn ich C:\> e:
zuerst den Befehl ausführe, landet es auf dem E:\
Laufwerk und mit einem zweiten cd
Befehl kann ich zu jedem beliebigen Verzeichnis navigieren . Gibt es also eine Möglichkeit, mit einem Befehl statt mit zweien von zu einem bestimmten Verzeichnis E:\
zu navigieren ?C:\
E:\
Danke!
Antwort1
Der /D
Schalter ist das, was Sie verwenden sollten.SS64 aufCD
, CD /D ...
ändert sowohl das Laufwerk als auch das Verzeichnis – unabhängig davon, zu welchem Laufwerk Sie wechseln möchten – Sie würden also verwenden CD /D E:\Specific\Directory
.
Antwort2
Wie Jeff Zeitlin anmerkte, können Sie den Schalter /D verwenden. Ich würde jedoch trotzdem dringend empfehlen, Powershell anstelle von cmd zu verwenden. Es soll der Ersatz für cmd sein und enthält Folgendes:
cd E:\specific\directory
Bietet das gewünschte Verhalten. Es enthält auch einige Aliase, die *nix-Befehle sozusagen "emulieren", um ls
es zu einem"wenig"benutzerfreundlicher für Benutzer, die auf eine Windows-Shell umsteigen.