![]() |
Удаление ярлыка от не существующей программы
Нужна команда для удаления ярлыка от не существующей программы.
Ярлык находится в C:\Users\Администратор ПК\AppData\Roaming\Microsoft\Windows\Start Menu\Programs имя ярлыка OneDrive Так не удаляется: del/q/f "%USERNAME%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\OneDrive.lnk" del/q/f "%USERNAME%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\OneDrive" del /f /s /q "%USERNAME%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\OneDrive.lnk" if exist "%AppData%\Roaming\Microsoft\Windows\Start Menu\Programs\OneDrive.lnk" del /Q /F "%ALLUSERSPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\OneDrive.lnk" del/q/f "%LocalAppData%\Microsoft\Windows\Start Menu\Programs\OneDrive.lnk" del/q/f "%LocalAppData%\Roaming\Microsoft\Windows\Start Menu\Programs\OneDrive.lnk" |
Банальная отладка через
Код:
echo "%USERNAME%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\OneDrive.lnk" Для пути C:\Users\Администратор ПК\AppData\Roaming\Microsoft\Windows\Start Menu\Programs %AppData% = C:\Users\Администратор ПК\AppData\Roaming Соответственно, Код:
:: вместо |
iglezz,
Спасибо, за помощь. Решение: del/q/f "%AppData%\Microsoft\Windows\Start Menu\Programs\OneDrive.lnk" |
А ещё лучше WSH/PoSH, где есть доступ к псевдонимам, таким, как, например, «shell:Programs» :).
|
Пример написан на коленке, но закомментирован, чтобы было понятно что к чему.
Код:
@echo off |
Время: 20:56. |
Время: 20:56.
© OSzone.net 2001-