使用PowerShell按名称和子文件夹中的所有文件和容器选择文件夹?

时间:2013-09-20 08:19:48

标签: powershell copy powershell-v2.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,但这并没有改变任何内容。我可能不得不使用别的东西而不是名字......

1 个答案:

答案 0 :(得分:1)

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

% {Copy-Item -Path $_.FullName -Destination C:_archive\ -Recurse}