Verbinden Sie den Pfad, um mehr als zwei Zeichenfolgen in einem Dateipfad in PowerShell zu kombinieren
Das Cmdlet Join-Path
ermöglicht es dem Benutzer, Zeichenfolgen zu einem einzigen Pfad zu kombinieren. Manchmal müssen Sie möglicherweise Pfade kombinieren, um einen einzelnen Pfad zu erstellen, wenn Sie in PowerShell arbeiten.
Hier kommt das Cmdlet Join-Path
ins Spiel. Viele untergeordnete Pfade können kombiniert oder an den Hauptpfad angehängt werden, um einen einzelnen Pfad zu erstellen.
Der Parameter -Path
gibt den Hauptpfad an, an den der untergeordnete Pfad angehängt wird. Der Wert -Path
bestimmt, welcher Anbieter die Pfade verbindet, und fügt die Pfadtrennzeichen hinzu.
Es stellt das Trennzeichen \
bereit, um die Pfade zu verbinden. Der -ChildPath
-Parameter gibt die Pfade an, die an den -Path
-Parameterwert angehängt werden sollen.
Der folgende Befehl verwendet beispielsweise Join-Path
, um den Hauptpfad hello
und einen untergeordneten Pfad world
zu kombinieren.
Join-Path -Path "hello" -ChildPath "world"
Ausgabe:
hello\world
Das Cmdlet Join-Path
akzeptiert nur zwei Zeichenfolgeneingaben oder einen -ChildPath
-Parameter. Mit dem Einzelbefehl können Sie mit Join-Path
nicht mehr als zwei Strings zu einem Dateipfad kombinieren.
Sie müssen mehrere Join-Path
-Anweisungen zusammen verwenden, um mehr als zwei Zeichenfolgen in PowerShell zu einem Dateipfad zu kombinieren.
Verwenden Sie den Join-Path
-Wert, um mehr als zwei Zeichenfolgen in einem Dateipfad in PowerShell zu kombinieren
Da der Pfadwert Join-Path
an die Pipe gesendet werden kann, können Sie mehrere Join-Path
-Anweisungen zusammenführen, um mehr als zwei Zeichenfolgen zu einem Dateipfad zu kombinieren.
Der folgende Code kombiniert beispielsweise alle vier Zeichenfolgen und erstellt einen einzigen Pfad C:\content\software\PowerShell
.
Join-Path -Path "C:" -ChildPath "content" | Join-Path -ChildPath "software" | Join-Path -ChildPath "PowerShell"
Ausgabe:
C:\content\software\PowerShell
Verwandter Artikel - PowerShell String
- Überprüfen Sie, ob ein String in PowerShell nicht NULL oder LEER ist
- Überprüfen Sie, ob eine Zeichenfolge in PowerShell leer ist
- Auswählen mehrerer Muster in einer Zeichenfolge mithilfe von PowerShell
- Entfernen Sie Leerzeichen aus einer Variablen mit PowerShell
- Ersetzen von Zeichenfolgen in PowerShell
- Extrahieren einer Teilzeichenfolge in PowerShell