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

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

Ответить
Настройки темы
CMD/BAT - Можно ли создать ярлык на рабочем столе с определенными координатами ???

Новый участник


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

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


Добрый день,вопрос можно ли с помощью bat или vbs сделать ярлык на рабочий стол.
------------ Можно НО!!!----------
1)
====== vbs====
Set WshShell = WScript.CreateObject("WScript.Shell")
Set oShellLink = WshShell.CreateShortcut("C:\Users\имя юзера\Desktop\ИМЯ.lnk")
oShellLink.TargetPath = "адрес к .exe"
oShellLink.WindowStyle = 1
oShellLink.WorkingDirectory = "адрес к папке"
oShellLink.Save
2)
====bat======
copy "адрес к файлу\ярлыку\*имя копируемого файла\ярлыка*" "C:\Users\имя юзера\Desktop\" /Y
================================================================
3)
еще есть вариант тут на форуме но он создает ярлык только с той же папки где и находится батник.
@set @x=0 /*
@cscript/nologo /e:jscript "%~f0" "%~dp0file.exe" "%~dp0"
@exit */
sh=WScript.CreateObject("WScript.Shell")
lk=sh.CreateShortcut(sh.SpecialFolders("Desktop")+"\\file.lnk")
lk.TargetPath=WScript.Arguments(0)
lk.WorkingDirectory = WScript.Arguments(1)
lk.Save()
Вопрос
1)Как в третьем варианте прописать чтоб можно было создавать ярлык с любого места(где прописать или дописать путь к папке к .ехе к примеру (с:\trud\имя.ехе или D:\trud\имя.ехе )
2)И ГЛАВНЫЙ вопрос МОЖНО ЛИ в этих bat\vbs прописать координаты ярлыка,чтоб ярлык создавался на рабочем столе к примеру в низу или посередине и тд.

Если можно то как и с разными разрешениями экрана к примеру( 1366х768 ) (1920х1080) и как там на рабочем столе находить\определить координаты для ярлыка .

Отправлено: 10:26, 17-03-2020

 

Аватара для Elven

Ветеран


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

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


2. Сколь помню задать расположение ярлыка низзя. Ну это и логично. Если Вася Пупкин на рабочем столе держит только ярлык корзины и проводника, то у Василисы с аналогичной фамилией он (рабочий стол) может оказаться усеянным ярлыками, папками, ярлыками на папки, папками с ярлыками, файлами на которые создано по несколько ярлыков, да так что на упомянутом 1920х1080 место закончилось, тут ярлык на нужное место никак не положишь.
1. Для создания ярлыков лучше использовать групповые политики (сиречь GPO), подкостыливание того, для чего и так есть функционал это не есть хорошо, кроме того не придется решать вопрос с правильностью создания ярлыка и с несозданием дубликатов.
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:34, 17-03-2020 | #2



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

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


Ветеран


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

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


Цитата Саша.Саша@vk:
Как в третьем варианте прописать чтоб можно было создавать ярлык с любого места(где прописать или дописать путь к папке к .ехе к примеру (с:\trud\имя.ехе или D:\trud\имя.ехе ) »
Используйте первый вариант.

Цитата Саша.Саша@vk:
И ГЛАВНЫЙ вопрос МОЖНО ЛИ в этих bat\vbs прописать координаты ярлыка,чтоб ярлык создавался на рабочем столе к примеру в низу или посередине и тд. »
Такой возможности нет.

Цитата Саша.Саша@vk:
2)
====bat======
copy "адрес к файлу\ярлыку\*имя копируемого файла\ярлыка*" "C:\Users\имя юзера\Desktop\" /Y
================================================================ »
Такое вообще крайне не рекомендуется к использованию.

Цитата Elven:
кроме того не придется решать вопрос с правильностью создания ярлыка и с несозданием дубликатов. »
Elven, на WSH нельзя случайно создать дубликат ярлыка: в нём и для создания нового ярлыка, и для «редактирования» существующего ярлыка используется один и тот же метод «.CreateShortcut()» .

Отправлено: 02:32, 18-03-2020 | #3


Новый участник


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

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


хорошо пойдем другой дрогой.
Где хранится инфа о расположении файлов ярлыков на рабочем столе при выключении или включении пк.??к примеру фаил .ini или конфиг,может в реестре гдето??Есть что-то такое ??

Отправлено: 15:42, 19-03-2020 | #4


Старожил


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

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


Цитата Саша.Саша@vk:
Где хранится инфа о расположении файлов ярлыков на рабочем столе »
Отправная точка: HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Bags\1\Desktop\IconLayouts
А дальше в интернет выковыривать ссылки вроде этой
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:12, 19-03-2020 | #5


Новый участник


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

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


Цитата iglezz:
Отправная точка: HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Bags\1\Desktop\IconLayouts »
да да,я какраз копаю в этом напровлении !

Отправлено: 17:26, 19-03-2020 | #6



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - как создать на рабочем столе ярлык для перезагрузки в безопасный режим Эльдарик Microsoft Windows 7 0 31-01-2015 10:38
Интерфейс - [решено] Как создать ярлык на рабочем столе для запуска grеatеst Microsoft Windows 7 2 07-10-2013 23:34
2008 - Создать ярлык на рабочем столе nureke Windows Server 2008/2008 R2 2 05-03-2012 01:06
[решено] как создать ярлык выключения и перезагрузки на рабочем столе? kvagy Microsoft Windows 2000/XP 1 04-04-2007 01:07
[решено] Как создать ярлык на рабочем столе всех компьютеров в сети ant2004 Microsoft Windows NT/2000/2003 14 22-10-2004 01:55




 
Переход