假设我有一个名为“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。也许其他人可以改进它。