![Невозможно удалить ярлык из CMD](https://rvso.com/image/1552387/%D0%9D%D0%B5%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%20%D1%83%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C%20%D1%8F%D1%80%D0%BB%D1%8B%D0%BA%20%D0%B8%D0%B7%20CMD.png)
Я не могу удалить файл ярлыка из CMD, пишет, что файл не существует. Но если я открою Рабочий стол, он существует, и я могу его удалить. Я попытался скопировать и увидел что-то странное. Если я скопирую его в то же место, создается новый ярлык с тем же именем, но если я попробую это сделать во второй раз, его имя меняется.
ИЗОБРАЖЕНИЕ - Изменение имени кадра
При КМД:
ИЗОБРАЖЕНИЕ - Не удается найти C:\Users\Bosty\Desktop\PC Remote Receiver.lnk
Мне просто нужно удалить этот ярлык после установки, это пакет NSIS, и я использую тихий режим с bat-файлом, я искал блокировку создания ярлыков при установке, но не могу найти :(
решение1
Вы можете использовать подстановочные знаки:
DEL "C:\adjust\path\shortcut_name.*"
Пустоголовый:Это всего лишь обходной путь, который удалит все файлы с таким же именем в целевом каталоге!
решение2
Хотя это не отображается, даже если вы установилинетчтобы скрыть расширения в Проводнике, все файлы ссылок имеют расширение.lnk.
Если вы создали ярлык для Блокнота, который выглядит как notepad.exe
, чтобы удалить его из командной строки, введите:
del notepad.exe.lnk