Verbinden Sie den Pfad, um mehr als zwei Zeichenfolgen in einem Dateipfad in PowerShell zu kombinieren

Rohan Timalsina 21 Mai 2022
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
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

Verwandter Artikel - PowerShell String

Verwandter Artikel - PowerShell Path