Powershell脚本来清​​除Vista和Windows 7中开始菜单上最近使用的程序

我正在寻找一个PowerShell脚本,从Vista / Windows 7“开始”菜单中清除(删除)最近使用过的程序中的所有项目。

注:清洁项目并不意味着禁用MRU行为 – 我仍然希望它保持MRU的行为; 只需清理任何条目的直接列表。

在Vista后的Windows版本中,你只需要清理文件夹

%USERPROFILE%\应用程序数据\漫游\微软\的Windows \近期

至于脚本来做到这一点,你可以使用一个普通的旧命令shell(.cmd)

del /F %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Recent\*.lnk 

或者在PowerShell中(感谢@alastairs的评论 )

 Remove-Item -Force "${env:USERPROFILE}\AppData\Roaming\Microsoft\Windows\Recent‌​*.lnk" 

我不能添加注释到现有的答案,但有一个应用程序数据path的环境variables,你应该可能使用,所以:

del / F%APPDATA%\ Microsoft \ Windows \ Recent * .lnk