我有一个名为"Testnames"的文件夹,其中有两个名为"Bunny, Bugs_"one_answers"Lightyear, Buzz"的文件夹。
使用命令:
Get-ChildItem C:UsersGalenDesktopTestnames -Recurse -Exclude '_'
我:
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 10/9/2015 11:43 AM Lightyear, Buzz
完美!
但是当我使用命令:
Copy-Item C:UsersGalenDesktopTestnames -Exclude '_' -Recurse C:UsersGalenTestfolder
Bug和Buzz的文件夹都被复制到Testfolder
。我需要做什么更改来实现仅复制Buzz的文件夹?
执行命令Get-ChildItem
,不带参数-Recurse
,获取根目录。筛选列表中名称中没有下划线的项目。然后递归复制剩下的项。
Get-ChildItem 'C:UsersGalenDesktopTestnames' |
Where-Object { $_.Name -notlike '*_*' } |
Copy-Item -Destination 'C:UsersGalenTestfolder' -Recurse