Саша.Саша@vk
17-03-2020, 10:26
Добрый день,вопрос можно ли с помощью 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) и как там на рабочем столе находить\определить координаты для ярлыка .
------------ Можно НО!!!----------
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) и как там на рабочем столе находить\определить координаты для ярлыка .