Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - создать ярлык

Ответить
Настройки темы
CMD/BAT - создать ярлык

Аватара для semiono

Ветеран


Сообщения: 842
Благодарности: 33

Профиль | Отправить PM | Цитировать


Можно ли под cmd.exe создать обычный ярлык?

-------
Полезное сообщение


Отправлено: 05:05, 05-11-2011

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Без сторонних средств — нет.

А WSH не подходит?
Это сообщение посчитали полезным следующие участники:

Отправлено: 07:01, 05-11-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для semiono

Ветеран


Сообщения: 842
Благодарности: 33

Профиль | Отправить PM | Цитировать


Нет. Жаль. У меня есть Fasm исходник, но там горы кода.
Значиться лучшее решение AutoIt, как самое короткое.

-------
Полезное сообщение


Отправлено: 22:27, 05-11-2011 | #3


Старожил


Сообщения: 352
Благодарности: 119

Профиль | Отправить PM | Цитировать


Как создать ярлык в Windows с помощю командной строки?
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:22, 05-11-2011 | #4


Ветеран


Сообщения: 2196
Благодарности: 727

Профиль | Отправить PM | Цитировать


Подскажите, как создать ярлык на рабочий стол из shell32.dll с помощью комментария WinRar. Ресурс shell32.dll например 935. Так не получается.
Код: Выделить весь код
Shortcut=D, "%ProgramFiles%\ххх.cmd", "", "бла-бла", "Ярык.lnk", "%windir%\system32\shell32.dll,935"

Последний раз редактировалось sov44, 07-07-2012 в 12:39.


Отправлено: 23:40, 06-07-2012 | #5


Ветеран


Сообщения: 2196
Благодарности: 727

Профиль | Отправить PM | Цитировать


Реанимирую тему
Необходимо создать ярлык в WinRAR для всех пользователей. К сожалению вариант
Код: Выделить весь код
Shortcut=D, "%windir%\xxx.cmd", "", "бла-бла", "ля-ля.lnk", "%windir%\1.ico"
создаёт ярлык только для текущего пользователя.

Отправлено: 20:33, 14-05-2013 | #6


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


sov44, после установки WinRAR проще всего скопировать папку из Главного меню текущего пользователя в Главное меню «All users».

Отправлено: 15:53, 15-05-2013 | #7


Ветеран


Сообщения: 874
Благодарности: 575

Профиль | Отправить PM | Цитировать


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=).

Последний раз редактировалось Georgio, 15-05-2013 в 19:45. Причина: исправление опечатки

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:28, 15-05-2013 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - создать ярлык

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интернет - Создать ярлык на вэб с логином и паролем FunkyByte Microsoft Windows 2000/XP 10 05-08-2015 11:53
Любой язык - [решено] Необходимо создать ярлык с запуском службы! velyar Скриптовые языки администрирования Windows 2 30-03-2011 11:29
Интерфейс - [решено] Как создать ярлык, запускающий 2 приложения? DIMM DDR Microsoft Windows 2000/XP 4 02-02-2011 06:57
Интерфейс - Как создать ярлык для папки Сетевые Подключения. TheBombOCat Microsoft Windows 7 2 04-10-2009 13:06
Как создать ярлык на сетевой диск в bat файле? AlexKKK Microsoft Windows NT/2000/2003 4 13-12-2007 03:28




 
Переход