目标文件夹存在时如何将子项目复制到目标?

时间:2016-03-02 21:53:31

标签: powershell

我有两个文件夹" C:\ Source1"和" C:\ Source2"。我使用powershell将这两个文件夹中的项目复制到单个目标文件夹

Copy-Item "C:\Source1" "C:\Destination" -recurse -force

这会创建一个" C:\ Destination"文件夹和复制所有文件&目录来自" Source1"正如所料。请注意,它不会创建" Source1" " C:\ Destination"

下的文件夹

现在我运行以下命令

 Copy-Item "C:\Source2" "C:\Destination" -recurse -force

这一次,而不是处理" Source2"下的所有子项目。它会创建一个新文件夹" Source2"在" C:\ Destination"并复制所有子文件& " C:\ Destination \ Source2"

下的目录

1 个答案:

答案 0 :(得分:5)

告诉cmdlet您要复制文件夹的内容而不是文件夹本身:

Copy-Item 'C:\Source2\*' 'C:\Destination' -Recurse -Force