Saltar al contenido

Búsqueda de archivos recursiva con PowerShell

Solución:

Use el cmdlet Get-ChildItem con el -Recurse cambiar:

Get-ChildItem -Path V:Myfolder -Filter CopyForbuild.bat -Recurse -ErrorAction SilentlyContinue -Force

Utilizo esto para buscar archivos y luego hacer que PowerShell muestre la ruta completa de los resultados:

dir -Path C:FolderName -Filter FileName.fileExtension -Recurse | %{$_.FullName}

Siempre puedes usar el comodín * en el FolderName y / o FileName.fileExtension. Por ejemplo:

dir -Path C:Folder* -Filter File*.file* -Recurse | %{$_.FullName}

El ejemplo anterior buscará cualquier carpeta en el C: conducir comenzando con la palabra Folder. Entonces, si tiene una carpeta llamada FolderFoo y FolderBar PowerShell mostrará los resultados de ambas carpetas.

Lo mismo ocurre con el nombre y la extensión del archivo. Si desea buscar un archivo con una determinada extensión, pero no sabe el nombre del archivo, puede utilizar:

dir -Path C:FolderName -Filter *.fileExtension -Recurse | %{$_.FullName}

O viceversa:

dir -Path C:FolderName -Filter FileName.* -Recurse | %{$_.FullName}

Al buscar carpetas en las que podría obtener un error basado en la seguridad (p. Ej. C:Users), use el siguiente comando:

Get-ChildItem -Path V:Myfolder -Filter CopyForbuild.bat -Recurse -ErrorAction SilentlyContinue -Force
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *