我正在寻找一个 powershell 脚本,可以清除(删除)Vista/Windows 7 开始菜单中最近使用的程序中的所有项目。
注意:清理项目并不意味着禁用 MRU 行为 - 我仍然希望它保持 MRU 行为;只需清理任何条目的直接列表。
答案1
在 Vista 之后的 Windows 版本中,你只需要清理文件夹
%用户配置文件%\应用程序数据\漫游\微软\的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"
答案2
我无法对现有答案添加评论,但是 AppData 路径有一个环境变量,您可能应该使用它,因此:
删除/F %APPDATA%\Microsoft\Windows\Recent*.lnk