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\bobbiTenga 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í.

