我有一个大文件夹,我想从中选择3个文件夹以及这些文件夹中的所有项目。我失败了因为我选择了文件夹名称的所有东西,所以我的脚本只复制了3个空文件夹。
这就是我所拥有的:
$folder = get-childitem "C:\bigfolder\" | where-Object {$_.name -eq "1" -or $_.name -eq "2" -or $_.name -eq "3"} | % {Copy-Item -Path $_.FullName -Destination C:\_archive\}
现在它只是将文件夹1,2,3
复制到我的文件夹C:\_archive
我首先尝试添加-recursive
,但这并没有改变任何内容。我可能不得不使用别的东西而不是名字......
答案 0 :(得分:1)
将-Recurse放在Copy-Item脚本块中,即:
% {Copy-Item -Path $_.FullName -Destination C:_archive\ -Recurse}