Показать полную графическую версию : создать ярлык
Можно ли под cmd.exe создать обычный ярлык?
Без сторонних средств — нет.
А WSH не подходит?
Нет. Жаль. У меня есть Fasm исходник, но там горы кода. :)
Значиться лучшее решение AutoIt, как самое короткое.
kiripanda
05-11-2011, 23:22
Как создать ярлык в Windows с помощю командной строки? (http://forum.wincmd.ru/viewtopic.php?t=12791)
Подскажите, как создать ярлык на рабочий стол из shell32.dll с помощью комментария WinRar. Ресурс shell32.dll например 935. Так не получается.
Shortcut=D, "%ProgramFiles%\ххх.cmd", "", "бла-бла", "Ярык.lnk", "%windir%\system32\shell32.dll,935"
Реанимирую тему :)
Необходимо создать ярлык в WinRAR для всех пользователей. К сожалению вариант Shortcut=D, "%windir%\xxx.cmd", "", "бла-бла", "ля-ля.lnk", "%windir%\1.ico"
создаёт ярлык только для текущего пользователя.
sov44, после установки WinRAR проще всего скопировать папку из Главного меню текущего пользователя в Главное меню «All users».
sov44, ну нет такой возможности у WinRAR SFX. Вот, например, большое сообщение по командам WinRAR SFX (http://www.msfn.org/board/topic/34343-winrar-sfx-commands/) с англоязычного форума, где автор пишет:
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 (http://forum.oszone.net/post-1947375-5.html) скажу, что добавления через запятую (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=).
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.