Búsqueda de sitios web

Cómo combinar ruta y nombre de archivo en PowerShell (con ejemplo)


A menudo es posible que desee combinar una ruta y un nombre de archivo en PowerShell.

La forma más sencilla de hacerlo es mediante el cmdlet Join-Path, que se creó para esta tarea específica.

Puede utilizar la siguiente sintaxis básica para unir una ruta específica con un nombre de archivo específico:

Join-Path $my_path $my_filename

Este ejemplo particular combinará la ruta especificada por la variable my_path con el nombre de archivo especificado por la variable my_filename.

También tenga en cuenta que podemos usar el cmdlet New-Item junto con el cmdlet Join-Path para crear un nuevo archivo combinando una ruta de archivo y un nombre de archivo:

New-Item -ItemType File (Join-Path $my_path $my_filename)

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

Nota: Puede utilizar el cmdlet Join-Path para unir tantas variables como desee.

Ejemplo: Cómo combinar ruta y nombre de archivo en PowerShell

Supongamos que nos gustaría combinar las siguientes dos variables en PowerShell en las que una variable contiene una ruta y la otra contiene un nombre de archivo:

  • $my_path=“c:/usuarios/bobbi/data2”
  • $my_filename=“new_data.txt”

Podemos utilizar la siguiente sintaxis para hacerlo:

$my_path = "c:/users/bobbi/data2"
$my_filename = "new_data.txt"

Join-Path $my_path $my_filename

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

Podemos ver que el cmdlet Join-Path ha unido correctamente la variable de ruta y la variable de nombre de archivo en la siguiente cadena:

c:\users\bobbi\data2\new_data.txt

También podemos usar el cmdlet New-Item junto con el cmdlet Join-Path para crear un nuevo archivo combinando una ruta de archivo y un nombre de archivo:

$my_path = "c:/users/bobbi/data2"
$my_filename = "new_data.txt"

New-Item -ItemType File (Join-Path $my_path $my_filename)

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

Podemos ver que se ha creado un nuevo archivo llamado new_data.txt en el directorio ubicado en c:\users\bobbi\data2, como se muestra en el resultado.

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

Artículos relacionados