Saltar al contenido

Script de PowerShell para mover archivos y carpetas, incluidas las subcarpetas, de una ubicación a otra con más de x días

Posterior a observar en diversos repositorios y páginas webs al terminar hemos descubierto la resolución que te enseñaremos aquí.

Solución:

No pierdas tu tiempo tratando de reinventar robocopy en PowerShell.

robocopy \servernamelocation C:Dumps /e /mov /minage:31

Utilizar el -Recurse opción en el Get-ChildItem comando para acceder a los archivos en las subcarpetas y luego mover cada uno individualmente canalizando la colección a Move-Item

Get-ChildItem -Path "C:Test" -Recurse |
  Where-Object $_.LastWriteTime -lt (Get-date).AddDays(-31) |
  Move-Item -destination "C:Dumps"

Aquí hay una captura de pantalla:

captura de pantalla

Simplificación de lo anterior.


robocopy A: B: /MIR /minage:31

Donde A: es tu fuente B: es tu destino

Te mostramos las comentarios y valoraciones de los lectores

Recuerda que puedes optar por la opción de agregar una reseña si te fue preciso.

¡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 *