2016-07-13 107 views

回答

1

您可以使用get-childitem (gci)获取根文件夹的所有子项($root),并将它们移动到新目标位置(move-item)。你只需要确保,你不会移动目的地本身,因此我们检查。

$root = "C:\temp\root" 
$destination = "older" 

gci $root | ? {$_.name -ne $destination} | move-item -Destination "C:\temp\root\$destination" -force 
+0

如果文件夹存在于目的地中,我该如何使它失败? –

+0

只需剪切'move-item'语句中的'-force'参数并添加一个'-erroraction quietlycontinue'来避免红色错误消息 – Martin