Combine Path In PowerShell

PowerShell provides the Join-Path cmdlet in order to combine paths. The Join-Path can be used to join or concatenate two or more paths together. Paths can be specified as strings. We can join path information like path, child path, drive, etc. by using the Join-Path command.

Combine Path with Child Path

The Join-Path command can be used with the -Path and -ChildPath parameters. The -Path parameter is used to specify the parent or normal path which is located at the start of the joined path. In the following example, we set the “C:\Users” as the path and “ismail” as the child path.

PS> Join-Path -Path "C:\Users" -ChildPath "ismail"
C:\Users\ismail

Combine Path with Separator

Another useful feature of the Join-Path command is the ability to check separators and add them automatically. This prevents errors about separators like using them multiple times or joining paths without separators.

PS> Join-Path -Path "C:\Users\" -ChildPath "\ismail"
C:\Users\ismail

Display Files and Folders By Joining

We can display files and folders by joining them. This is very similar to the listing of the files.

PS> Join-Path "C:\win*" "System*" -Resolve

Combine More Than 2 Paths

Another useful feature of the Join-Path command is the ability to join multiple paths which are more than 2. In the following example, we are joining 4 paths.

PS> Join-Path "C:\" "Users" "ismail" Desktop"
C:\Users\ismail\Desktop

Leave a Comment