在Powershell中使用Robocopy移动文件夹

时间:2012-02-09 11:25:25

标签: windows powershell powershell-v2.0

我正在尝试将文件夹/文件从一个位置移动到另一个位置

Robocopy部分独立工作,但整个脚本不是

这是我所拥有的

foreach  ($i in Get-Item C:\ -Recurse)
{
    if ($i.CreationTime -lt ($(Get-Date).AddMonths(-6)))
    {
        robocopy "C:\" "C:\Old Files" /Z /S /MOVE 
    }
}

这在Powershell中没有做任何事情

提前致谢

1 个答案:

答案 0 :(得分:0)

我认为这就是你要做的。您需要开始考虑PowerShell模式。这是一个在线命令。

PS C:> dir |其中{$ .PSIscontainer -AND($ .Creationtime -lt(Get-Date).AddMOnths(-6))} | foreach {  robocopy $ _。fullname c:\ oldfiles / Z / S / Move }

虽然您也可以使用Move-Item cmdlet。