Windows bat создать ярлык

Oh, MSBRO !

Сетевые заметки системного администратора

Скрипт для создания ярлыка на рабочем столе

Создать в домене ярлык на рабочем столе пользователя — очень просто.

1. Поместите в папку \\domain\Netlogon подготовленный ярлык (или в другое общедоступное место в сети).

2. В файл logon.bat для ваших пользователей добавьте следующие строки для копирования ярлыка с именем «1cv8.1.14.69.lnk»:

Кодировку файле logon.bat следует выставить «terminal» (иначе строки «Рабочий стол» не отработают). Я так же полагаю, что можете на копируемый ярлык выставить определенные права. Если у пользователя прав нет — ярлык вряд ли скопируется 🙂

Права обязательно проверьте6 в домене на ярлык должны стоять права для чтения для группы Domain Users. Если вы делали ярлык под учетной записью Администратор — права могут выставиться неверно. Проверьте это!

Почему используются две строки:

Просто заранее нельзя сказать какие версии Windows у вас используются. В России распространены 2 версии: Английская и Русская. Соответственно чтобы не ошибиться делаем 2 строки.

Данная методика создания ярлыка работает на Winsows 2000, Windows XP, Windows Vista, Windows 7, Windows 2003, Windows 2008 Server (проверенно на всех версиях, отрабатывает отлично).

В чем красота данного решения?

1. Мы можем выставлять права на ярлык, и исходя из прав он будет или не будет копироваться.

2. Отлично работает на всех версиях Windows.

3. Ярлык можно создать в любом месте компьютера пользователя, а не только на рабочем столе.

4. Используя скрипт для учетной записи компьютера (не пользователя) мы можем поместить ярлык вообще куда угодно.

Читайте также:  Windows звук поменять каналы

5. Нам не нужны никакие VBS — командная строка есть в любой версии Windows.

И помните, что скопировать ярлык проще, чем создать.

PS:

если в вашем домене используется контроллер домена под управлением Windows 2008, обратите внимание на создание ярлыков с помощью групповой политики.
Возможно, для вас это будет проще.

Нет похожих постов.

Windows bat создать ярлык

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

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

Конфигурация компьютера
Материнская плата: Gigabyte GA-970A-UD3
HDD: 250Гб(SSD Samsung 860EVO) +500Гб(ST3500418AS)+2000Гб(ST2000DM001)
Блок питания: Be Quiet SYSTEM POWER 9 500W [BN246]
Монитор: Dell UltraSharp U2414Hb
» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″>
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):

(Для создания ярлыка в данной папке BAT-файл нужно запускать от имени администратора.)

При создании ярлыков для папок в конце URL-адреса желательно ставить слэш («/»), например:

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

Кстати, в URL-ярлыке индексация иконок в файле ресурса поддерживается (см. IconIndex=).

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

Windows bat создать ярлык

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

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

Конфигурация компьютера
Материнская плата: Gigabyte GA-970A-UD3
HDD: 250Гб(SSD Samsung 860EVO) +500Гб(ST3500418AS)+2000Гб(ST2000DM001)
Блок питания: Be Quiet SYSTEM POWER 9 500W [BN246]
Монитор: Dell UltraSharp U2414Hb
» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″>
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):

(Для создания ярлыка в данной папке BAT-файл нужно запускать от имени администратора.)

При создании ярлыков для папок в конце URL-адреса желательно ставить слэш («/»), например:

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

Кстати, в URL-ярлыке индексация иконок в файле ресурса поддерживается (см. IconIndex=).

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

Читайте также:  Mustek 12000 sp plus драйвер windows 10
Оцените статью