Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 当目标文件夹存在时,如何将子项复制到目标?_Powershell - Fatal编程技术网

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

Powershell 当目标文件夹存在时,如何将子项复制到目标?,powershell,Powershell,我有两个文件夹“C:\Source1”和“C:\Source2”。Im使用powershell将项目从这两个文件夹复制到单个目标文件夹 Copy-Item "C:\Source1" "C:\Destination" -recurse -force 这将创建一个“C:\Destination”文件夹,并按预期从“Source1”复制所有文件和目录。注意:它不会在“C:\Destination”下创建“Source1”文件夹 现在我运行以下命令 Copy-Item "C:\Source2" "C

我有两个文件夹“C:\Source1”和“C:\Source2”。Im使用powershell将项目从这两个文件夹复制到单个目标文件夹

Copy-Item "C:\Source1" "C:\Destination" -recurse -force
这将创建一个“C:\Destination”文件夹,并按预期从“Source1”复制所有文件和目录。注意:它不会在“C:\Destination”下创建“Source1”文件夹

现在我运行以下命令

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

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

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

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

我不得不使用“C:\Source2\*”而不是C:\Source\***”