2016-07-13 85 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