Скрипт Powershell для очистки самых последних используемых программ в меню "Пуск" в Vista и Windows 7

Ищу скрипт PowerShell, который очищает (удаляет) все элементы из самых последних использованных программ из меню Пуск Vista/Windows 7.

ПРИМЕЧАНИЕ. Очистка элементов не означает отключение поведения MRU - я все еще хочу, чтобы оно продолжало работать; просто уберите немедленный список любых записей.

2 ответа

В версиях Windows после Vista вам просто нужно почистить папку

% USERPROFILE% \ AppData \ Roaming \ Microsoft \ Windows \ Recent

Что касается сценария для этого, вы можете использовать обычную старую командную оболочку (.cmd)

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

Или в PowerShell (благодаря комментарию @alastairs)

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

Я не могу добавить комментарий к существующему ответу, но есть переменная окружения для пути AppData, которую вы, вероятно, должны использовать вместо этого, поэтому:

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

Другие вопросы по тегам