Назад | Перейти на главную страницу

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

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

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

В версиях 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 \ Недавние * .lnk