Eingabeaufforderung für das Windows 10-Cmd-Verzeichnis zum Wechseln auf eine andere physische Festplatte

4671
crob

Ich bin hier ein Windows-Noob (kommt aus einem Linux-Hintergrund.) Ich habe ein Problem in der Eingabeaufforderung von cmd, das in ein Verzeichnis auf einem anderen Laufwerk wechselt. Entweder habe ich keine passenden Antworten für dieses bestimmte Szenario gefunden oder ich suche nicht nach den richtigen Begriffen. Hier ist das Szenario ...

Ich bin eingeschaltet C:\und möchte in ein Verzeichnis wechseln E:\specific\directory.

Ich weiß von dem /ESchalter für cd, aber es funktioniert in diesem Fall nicht. Mehr habe ich C:\und D:\auf einer SSD und meine E:\ist auf einer Festplatte, also auf zwei verschiedenen physischen Festplatten.

ich kann

C:\> cd /D D:\specific\directory ohne problem, aber zu versuchen

C:\> cd /E E:\specific\directory

Ich bekomme den Fehler The filename, directory name, or volume label syntax is incorrect.

Der einzige Weg, den es mir auf dem E:\Laufwerk erlaubt, ist mit zwei Befehlen, dh wenn ich es C:\> e:zuerst mache, lande es auf dem E:\Laufwerk, dann cdkann ich mit einem zweiten Befehl zu dem Verzeichnis navigieren, das ich möchte E:\. Gibt es eine Möglichkeit, von einem Befehl C:\zu einem bestimmten Verzeichnis zu navigieren, E:\anstatt von zwei Befehlen?

Vielen Dank!

1
Übrigens sollten Sie [SS64 in CMD] (https://ss64.com/nt/) als hervorragende Online-Referenz für die Windows-Befehlszeile mit einem Lesezeichen versehen - Windows verfügt noch nicht über einen nützlichen Befehl "man (1)" ... Jeff Zeitlin vor 6 Jahren 0
Sie können Linux unter Windows 10 verwenden. Siehe [Windows-Subsystem für Linux installieren] (https://docs.microsoft.com/en-us/windows/wsl/install-win10). harrymc vor 6 Jahren 0
Vielen Dank an @JeffZeitlin und EBGreen für Ihre Antworten. Ich denke jedoch, dass Sie beide vielleicht ein kleines Detail in meiner Frage übersehen haben, und ich habe auch herausgefunden, was mein Problem war. Ich habe den Befehl `C: \> cd / EE: \ specific \ directory` verwendet, wobei ich dachte, das Schalterflag sollte den Buchstaben verwenden, für den Sie wechseln möchten, dh Switch / E für das Laufwerk E: \. Aber nein, das eigentliche Flag ist / D, also sollte der Befehl `C: \> cd / DE: \ specific \ directory` lauten. crob vor 6 Jahren 0
Ich war gerade dabei, das zu veröffentlichen, crob - ich bin seit den 80er Jahren ein DOS-Benutzer und wusste nicht, ob ich die Option / d hatte, nachdem ich eine CD / gemacht habe. und die Hilfe lesen und selbst testen. Etwas Neues gelernt Bill Hileman vor 6 Jahren 0
Das ist wörtlich, was @JeffZeitlin in seiner Antwort hat EBGreen vor 6 Jahren 0

2 Antworten auf die Frage

6
Jeff Zeitlin

Der /DSchalter ist das, was Sie verwenden sollten. Per SS64 onCD werden CD /D ...sowohl Laufwerk als auch Verzeichnis geändert - unabhängig davon, in welches Laufwerk Sie wechseln möchten -, sodass Sie es verwenden können CD /D E:\Specific\Directory.

1
EBGreen

Wie Jeff Zeitlin hervorgehoben hat, können Sie den / D-Schalter verwenden. Ich würde jedoch dringend empfehlen, Powershell anstelle von cmd zu verwenden. Es soll der Ersatz für cmd sein und darin folgendes:

cd E:\specific\directory 

Gibt das gewünschte Verhalten an. Es enthält auch einige Aliasnamen, die auf eine Art "emmulieren" * nix-Befehle, z. B. lsum es "ein bisschen" für Menschen zu gestalten, die den Übergang zu einer Windows-Shell vornehmen .

Ich stimme der Präferenz für PowerShell über cmd zu; Es ist jedoch nicht ungewöhnlich, dass die Leute über Antworten auf "Wie mache ich das?" irritiert sein, nämlich "das nicht tun, stattdessen tun". Ich erwäge jedoch, Aliase wie "cd" oder "ls" zu verwenden, um mit der Gefahr behaftet zu sein, da sie zwar in PowerShell analoge Dinge tun, jedoch nicht auf die gleiche Art und Weise funktionieren - "ls" ist möglicherweise in Ordnung, aber "ls -al" `wird nicht wie erwartet funktionieren. Jeff Zeitlin vor 6 Jahren 0
Ich kann nicht kontrollieren, ob jemand mit meiner Antwort irritiert ist oder nicht. Da Aliase nicht genau das Nix-Äquivalent nachahmen, ist * wenig * kursiv. EBGreen vor 6 Jahren 1