
Я не могу удалить файл ярлыка из 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