0

我有一个大文件夹,我想从中选择 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,但这并没有改变任何东西。我可能不得不使用名称以外的其他东西......

4

1 回答 1

1

将 -Recurse 放在 Copy-Item 脚本块中,即:

% {Copy-Item -Path $_.FullName -Destination C:_archive\ -Recurse} 
于 2013-09-20T09:38:06.963 回答