使用Get-ChildItem时排除文件夹和内容

时间:2014-12-01 12:04:20

标签: powershell powershell-v3.0 powershell-v1.0

我需要一些关于PowerShell脚本的帮助来排除某些文件夹和文件。

到目前为止,我已经写了它忽略了快捷方式和一个名为data的文件夹,但是当delete命令运行时,它还会删除用户桌面上Data文件夹的所有内容。

这是我所拥有的重要部分

$exclude = ('*.lnk', "*data*")
{Get-ChildItem -Path ([environment]::GetFolderPath("Desktop")) -Exclude $exclude -Recurse | Remove-Item -Force -Recurse}

如何最好地实现我想要的,这是在每次启动时运行脚本,删除除快捷方式和数据文件夹+内容之外的所有桌面内容。内容可以是从exemp3的任何内容,我不想仅删除MP3,因为我可能希望将它们从已放置在桌面上的其他文件夹中删除。

问候

0 个答案:

没有答案