我需要将以下文件夹子集从$sourceDir
复制到$targetDir
:
abc0001
abc0643
abc0456
...
文件夹数量未知,但它们都匹配模式abc0*
。
是否有一个优雅的解决方案可以将abc0*
扩展到实际的文件夹列表然后复制它们?我试过这个:
dir "$sourceDir\abc0*" -Recurse | copy -Destination $targetDir -WhatIf
但它不保留路径,因此所有文件都以$targetDir
的根目录结束。
答案 0 :(得分:3)
尝试一下:
dir $sourceDir abc0* | where {$_.psiscontainer} | copy -dest $targetDir -recurse