搜索隐藏在文件夹中的文件夹并将文件夹移动到新目标

时间:2014-04-22 10:41:40

标签: windows powershell windows-7

我想从每天从Appsense更改其文件夹guid的文件夹中移动“收藏夹”文件夹。

引号之间的文字更改。

C:\appsensevirtual\S-1-5-21-220523388-2000478354-839522115-60875\'{647CFC75-E4C0-4F13-9888-C37BA083416C}'\_Microsoft Office 2010

我找到了这个,但它从未复制到H :( Homedrive)。

Get-ChildItem "C:\Appsensevirtual" -Recurse -Filter "Favorites*" -Directory | 
Move-Item -Destination "H:\Favorites"

如果我运行,我会在Powershell管理员窗口(powershell 2)

中获取此信息
PS C:\temp> .\favorites.ps1
Get-ChildItem : A parameter cannot be found that matches parameter name 'Directory'.
At C:\temp\favorites.ps1:1 char:76
+ Get-ChildItem "C:\Appsensevirtual" -Recurse -Filter "Favorites*" -Directory <<<<  | Move-Item -Destination "H:\Favorites"
    + CategoryInfo          : InvalidArgument: (:) [Get-ChildItem], ParameterBindingException
    + FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand

1 个答案:

答案 0 :(得分:0)

你的解决方案是:
从命令中删除-Directory,然后添加-Force,它将解析系统&amp;隐藏文件夹。

Get-ChildItem "C:\Appsensevirtual" -Recurse -Filter "Favorites*" -Force |
Move-Item -Destination "H:\Favorites"