Búsqueda de sitios web

PowerShell: cómo utilizar Join-Path con más de dos cadenas


Puede usar el cmdlet Join-Path en PowerShell para combinar una ruta y una ruta secundaria en una sola ruta.

Si desea combinar más de dos cadenas en una sola ruta, puede conectar varias declaraciones Join-Path juntas:

Join-Path -Path "C:" -ChildPath "users" | Join-Path -ChildPath "bobbi"

Tenga en cuenta que puede utilizar esta sintaxis para canalizar tantas declaraciones Join-Path como desee.

El siguiente ejemplo muestra cómo utilizar esta sintaxis en la práctica.

Ejemplo: cómo utilizar Join-Path con más de dos cadenas en PowerShell

Supongamos que nos gustaría unir las cadenas "C:", "usuarios" y "bobbi" para producir la siguiente ruta de archivo:

C:\users\bobbi

Supongamos que intentamos utilizar un único cmdlet Join-Path con tres cadenas:

Join-Path "C:" "users" "bobbi"

La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:

Observe que recibimos un error porque el cmdlet Join-Path solo espera dos cadenas: una para la ruta y otra para la ruta secundaria.

Para evitar este error, podemos canalizar varias declaraciones Join-Path juntas:

Join-Path -Path "C:" -ChildPath "users" | Join-Path -ChildPath "bobbi"

La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:

Observe que esto produce la ruta del archivo que queríamos:

C:\users\bobbi

Tenga en cuenta que en este ejemplo solo hemos unido dos declaraciones Join-Path, pero puede utilizar una sintaxis similar para unir tantas declaraciones Join-Path como desee.

Nota: Puede encontrar la documentación completa para el cmdlet Join-Path en PowerShell aquí.

Artículos relacionados