Búsqueda de sitios web

PowerShell: utilice Get-ChildItem para obtener la ruta completa de los archivos


Puede usar la siguiente sintaxis en PowerShell para usar el cmdlet Get-ChildItem para obtener la ruta completa de los archivos en una carpeta en particular:

(Get-ChildItem c:\users\bobbi\current_data -Recurse).FullName

Este ejemplo particular obtendrá la ruta completa de cada archivo ubicado en la siguiente carpeta:

c:\users\bobbi\current_data

Al utilizar la propiedad FullName, podemos obtener la ruta completa de cada archivo.

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

Ejemplo: utilice Get-ChildItem para obtener la ruta completa de los archivos en PowerShell

Supongamos que tenemos una carpeta llamada current_data guardada en la siguiente ubicación:

c:\users\bobbi\current_data

Podemos utilizar la siguiente sintaxis para visualizar cada uno de los archivos de esta carpeta:

$path = "c:\users\bobbi\current_data"
Dir $path

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

Podemos ver que la carpeta contiene los siguientes cinco archivos de Excel:

  • datos_béisbol.xlsx
  • basketball_data.xlsx
  • futbol_data.xlsx
  • hockey_data.xlsx
  • nuevos_datos_de_hockey.xlsx

Tenga en cuenta que estos nombres de archivos no contienen la ruta completa.

Si queremos ver la ruta completa de cada uno de estos archivos, podemos usar la siguiente sintaxis para hacerlo:

(Get-ChildItem c:\users\bobbi\current_data -Recurse).FullName

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

Observe que ahora se muestra la ruta completa de cada archivo en la carpeta:

  • c:\users\bobbi\current_data\baseball_data.xlsx
  • c:\users\bobbi\current_data\basketball_data.xlsx
  • c:\users\bobbi\current_data\football_data.xlsx
  • c:\users\bobbi\current_data\hockey_data.xlsx
  • c:\users\bobbi\current_data\new_hockey_data.xlsx

Si queremos, podemos usar la siguiente sintaxis para exportar cada una de estas rutas completas a un archivo de texto:

(Get-ChildItem c:\users\bobbi\current_data -Recurse).FullName > full_names.txt

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

Luego podemos navegar hasta donde se encuentra este archivo de texto en nuestra computadora para verlo:

Podemos ver que el archivo de texto contiene la ruta completa de cada archivo en la carpeta.

Artículos relacionados