Wechseln Sie das Verzeichnis in PowerShell


92

Meine PowerShell-Eingabeaufforderung zeigt derzeit auf mein C-Laufwerk ( PS C:\>). Wie ändere ich das Verzeichnis in einen Ordner auf meinem Q ( PS Q:\>) -Laufwerk?

Der Ordnername auf meinem Q-Laufwerk lautet "Mein Testordner".

Antworten:


170

Im Gegensatz zu CMD.EXE CHDIRoder CDBefehl Set-Locationändert das PowerShell- Cmdlet Laufwerk und Verzeichnis. Get-Help Set-Location -FullSie erhalten detailliertere Informationen Set-Location, aber die grundlegende Verwendung wäre

PS C:\> Set-Location -Path Q:\MyDir

PS Q:\MyDir> 

Standardmäßig in PowerShell CDund CHDIRsind Alias ​​für Set-Location.

( Asad erinnerte mich in den Kommentaren daran, dass der Pfad, wenn er Leerzeichen enthält, in Anführungszeichen gesetzt werden muss.)


11
Sie müssen den Pfad in "" einschließen, sonst wird Ihnen ein Fehler angezeigt. Der Befehl sieht folgendermaßen aus: "F: \ My Test Folder"
Asad

3
@Asad - Guter Punkt, und einer, den ich ursprünglich hätte einschließen sollen, obwohl das Zitieren nur erforderlich ist, wenn der Pfad Leerzeichen enthält.
Jeff Zeitlin

23

Um direkt zu diesem Ordner zu gelangen, können Sie das Set-LocationCmdlet oder den cdAlias ​​verwenden:

Set-Location "Q:\My Test Folder"

15

Hier finden Sie mehrere Antworten, aber wahrscheinlich kann dies helfen, wer PowerShell neu verwendet

Geben Sie hier die Bildbeschreibung ein

Wenn also in Ihrem Verzeichnispfad Leerzeichen vorhanden sind, vergessen Sie nicht, doppelte Anführungszeichen "" hinzuzufügen.


6
Einfache Anführungszeichen funktionieren auch, z. B.Set-Location 'C:\Path With Spaces'
Jeff Zeitlin

double inverted commas🤦‍♂️
OwnageIsMagic

8

Sie können einfach tippen Q:und das sollte Ihr Problem lösen.


Es scheint nicht zu funktionieren. Mache ich das richtig PS C: \> F:
SoConfused

Bist du sicher, dass es da ist? Ich denke, wenn es sich um ein F: / -Laufwerk handelt, bei dem es sich um eine Art Wechselmedium handelt, ist es möglicherweise so einfach wie das Einstecken.
Cordo van Saviour

Die Annahme ist, dass der Antrieb Q tatsächlich existiert. Ist dies nicht der Fall, gibt PowerShell einen Fehler aus, der angibt, dass das Laufwerk nicht vorhanden ist.
Jeff Zeitlin

Oh ja, mein schlechtes.
Cordo van Saviour

1
Liebe einfache Lösungen :)
Heike

6

Set-Location -Path 'Q:\MyDir'In PowerShell cd=Set-Location


6
Dies muss einer der besten Gründe der Welt sein, Powershell nicht zu verwenden.
not2qubit

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.