sov44, ну нет такой возможности у WinRAR SFX. Вот, например,
большое сообщение по командам WinRAR SFX с англоязычного форума, где автор пишет:
Цитата:
Shortcut=X, "PATHTOPROGRAM", "SUBMENU", "DESCRIPTION", "SHORTCUTNAME"
where X can be:
D=Desktop
S=Start Menu
P=Start Menu/Programs
T=Startup
This one makes a shortcut. Replace the variables with real ones
Also, if there is some way to install shortcuts to locations other than the ones I have listed, please let me know.
|
Перевожу последнюю строчку:
"
Кроме того, если есть какой-нибудь способ установить ярлыки других местах, чем те, которые я перечислил, пожалуйста, дайте мне знать."
По поводу сообщения #
5 скажу, что добавления через запятую (
IconIndex или в виде
IconRecource) после имени файла с расширением, очевидно, не поддерживаются.
A теперь по основной теме. С помощью BAT-файла создать ярлык файла или папки можно, только не
*.lnk, а
*.url. Функциональность такого ярлыка та же самая. Привожу пример создания ярлыка "Блокнота" как раз в папке %PUBLIC%\Desktop ("Рабочий стол" всех пользователей в Windows 7):
Код:

@ECHO OFF
ECHO [InternetShortcut]>%PUBLIC%\Desktop\Notepad.url
(
ECHO URL=file:///%windir:\=/%/notepad.exe
ECHO IconFile=%windir%\notepad.exe
ECHO IconIndex=0
)>>%PUBLIC%\Desktop\Notepad.url
(Для создания ярлыка в данной папке BAT-файл нужно запускать от имени администратора.)
При создании ярлыков для папок в конце URL-адреса желательно ставить слэш ("/"), например:
Код:

URL=file:///C:/Windows/system/
Ярлык же с записью без слэша
URL=file:///C:/Windows/system, как ни странно, открывает файл
system.ini, также находящийся в каталоге
%windir%.
Кстати, в URL-ярлыке индексация иконок в файле ресурса поддерживается (см.
IconIndex=).