如何选择/复制文件夹 1 中名称与不同文件夹 2 中的其他文件夹匹配的所有文件夹

如何选择/复制文件夹 1 中名称与不同文件夹 2 中的其他文件夹匹配的所有文件夹

假设我有一个名为“1”的文件夹,里面有各种文件夹。为了方便起见,假设我在文件夹“1”中按字母顺序列出了从“A”到“N”的文件夹。然后我还有另一个名为“2”的文件夹,里面也有各种文件夹,但例如,只有文件夹“B”、“C”、“F”、“K”和“L”。

我怎样才能自动选择文件夹“1”中的文件夹“B”、“C”、“F”、“K”和“L”,并将其所有内容/子文件夹+其内容等复制到文件夹“2”中(但跳过“2”中所有现有文件,只添加“2”中尚不存在但“1”有的内容)?

答案1

这将帮助你入门:

$targetdirs=Get-ChildItem 文件夹2 | ? { $_.PSIsContainer }

foreach($dir in $targetdirs) { 复制项目 folder1\$dir folder2\$dir -Recurse}

只有一个问题我无法解决。目标文件夹加倍。也就是说,你最终得到的是 Folder2\B\B,而不仅仅是 Folder2\B。也许其他人可以改进它。

相关内容