Wie kann ich in PowerShell das aktuelle Verzeichnis ermitteln und ändern?

Melden
  1. Ermitteln des aktuellen Verzeichnisses in PowerShell
  2. Ändern des aktuellen Verzeichnisses in PowerShell
  3. Zusammenfassung

Ermitteln des aktuellen Verzeichnisses in PowerShell

In PowerShell können Sie das aktuelle Verzeichnis, auch Arbeitsverzeichnis genannt, auf mehrere Arten ermitteln. Die einfachste Möglichkeit besteht darin, die automatische Variable $PWD zu verwenden. Diese Variable enthält ein Objekt vom Typ PathInfo, das Informationen über das aktuelle Verzeichnis bereitstellt. Um den Pfad als Text zu erhalten, können Sie die Eigenschaft Path abfragen, zum Beispiel:

$PWD.Path

Alternativ kann der Befehl Get-Location genutzt werden, der das aktuelle Arbeitsverzeichnis zurückgibt. Auch hier gibt das Ergebnis ein PathInfo-Objekt zurück, das Sie ähnlich verwenden können:

Get-Location

Wenn Sie nur den reinen Dateipfad als String benötigen, kann auch dies extrahiert werden:

(Get-Location).Path

Beide Methoden liefern Ihnen zuverlässig den Pfad des aktuellen Verzeichnisses innerhalb Ihrer PowerShell-Session.

Ändern des aktuellen Verzeichnisses in PowerShell

Das Ändern des aktuellen Verzeichnisses erfolgt mit dem Cmdlet Set-Location, dessen Alias cd oder chdir ist. Dieses Cmdlet erwartet als Eingabe den Pfad, in den gewechselt werden soll.

Um beispielsweise in das Verzeichnis C:\Beispiel\Ordner zu wechseln, schreiben Sie:

Set-Location -Path "C:\Beispiel\Ordner"

Oder verkürzt mit dem Alias:

cd "C:\Beispiel\Ordner"

PowerShell unterstützt außerdem relative Pfade. Wenn Sie z. B. in den übergeordneten Ordner wechseln möchten, können Sie schreiben:

cd ..

Nach dem Wechsel des Verzeichnisses können Sie erneut mit $PWD oder Get-Location prüfen, ob der Wechsel erfolgreich war.

Zusammenfassung

Um das aktuelle Verzeichnis zu ermitteln, nutzen Sie $PWD.Path oder (Get-Location).Path. Um das Verzeichnis zu ändern, verwenden Sie Set-Location bzw. den Alias cd gefolgt vom gewünschten Pfad.

0
0 Kommentare