PowerShell script to move files and folders including subfolders from one location to another older than x days

冷暖自知 提交于 2019-12-04 01:03:59
Musaab Al-Okaidi

Use the -Recurse option on the Get-ChildItem command to get through to the files in the sub folders and then move each individually by piping the collection to Move-Item

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

Here's a screenshot:

Don't waste your time trying to re-invent robocopy in PowerShell.

robocopy \\servername\location C:\Dumps /e /mov /minage:31

Simplification of the above
robocopy A:\ B:\ /MIR /minage:31
Where A:\ is your source B:\ is your destination

I needed a quick one liner to move all data off one drive onto another. This worked perfectly for me:

Get-ChildItem "E:" -Recurse | Move-Item -Destination "G:"

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!