Удаление значков на рабочем столе с помощью пакета? - PullRequest
0 голосов
/ 07 февраля 2011

Я пытаюсь создать пакет, который удалит значок с рабочего стола, но он не работает, может кто-нибудь уточнить это?

del "%userprofile%\Bureaublad\AutoCAD 2006.ico"

Вторая часть моего вопроса,% userprofile% отлично работает на работе, однако это действительно для домашних ПК?

Ответы [ 3 ]

1 голос
/ 07 февраля 2011

возможно Ваш скрипт ожидает подтверждения удаления файла?

попробовать:

echo y | del "%userprofile%\Bureaublad\AutoCAD 2006.ico"
0 голосов
/ 07 февраля 2011

Ну,% userprofile% приведет вас в каталог User, а не в каталог Desktop. Попробуйте написать что-то вроде

del "%userprofile%\Desktop\MyIcon.ico"

Кстати, если вы под «значком» на самом деле подразумеваете ярлык для рассматриваемого приложения, расширение будет не .ico, а .lnk

И да,% userprofile% должен работать и на вашем домашнем ПК.

PS: Все вышеперечисленное предполагает, что вы используете Windows.

0 голосов
/ 07 февраля 2011

ваш код должен работать чудесно ... вы имеете в виду ссылку на программу?Тогда расширение должно быть .lnk?

, поэтому оно будет:

   del "%userprofile%\Bureaublad\AutoCAD 2006.lnk"

Должно работать с любым ПК с Windows - единственной проблемой может быть UAC с Vista и выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...