Войти

Показать полную графическую версию : Создание ярлыка с условием


ozzzzi
25-04-2014, 14:36
Здравствуйте!
В общем, есть код создания ярлыка c параметром.

@set @x=0 /*
@cscript/nologo /e:jscript "%~f0" "%~dp0file.exe" "%~dp0"
@exit */
sh=WScript.CreateObject("WScript.Shell")
lk=sh.CreateShortcut(sh.SpecialFolders("Desktop")+"\\test.lnk")
//------------------------------------------
lk.TargetPath = "C:\test\\test.exe" // Путь к файлу, для которого создаётся ярлык
lk.WorkingDirectory = "C:\\test" // Рабочая папка
lk.WindowStyle = 1 // Стиль окна: 1-Обычное; 3-Развёрнутое; 7-Свёрнутое
lk.Hotkey = "CTRL+SHIFT+F" // Клавиши быстрого вызова
lk.IconLocation = "C:\\test\\test.exe" // Путь к файлу иконки для ярлыкаWScript.Arguments(0)
lk.Description = "Это тестовый ярлык" // Комментарий
lk.Arguments = "C:\myDoc.doc" // Аргументы командной строки
//------------------------------------------
lk.Save()

Нужно чтобы ярлык создавался, только если установлена программа.
И как установить ярлык в панели задач?

mwz
25-04-2014, 20:32
ozzzzi
http://www.vismech.ru/webdesign/proverka-nalichiya-fayla/ по первому вопросу -- не пригодится?
По второму -- можно посмотреть анализ в http://gpo-planet.com/?p=4203

sov44
11-10-2014, 22:40
Похожая задача
- в разделах ПК и(или) сетевом хранилище найти папку folder, в ней файл name.exe. Если их будет несколько (что маловероятно), в переменную взять путь до файла на сетевом хранилище.
- проверить рядом с файлом name.exe наличие папки SU с файлами 1.cmd, hidcon_x86.exe, hidcon_x64.exe
- определить разрядность операционной системы.
- проверить на рабочем столе пользователя наличие ярлыка my_link. Если ярлык не найден, создать его на рабочем столе пользователя:
-- объект: xx\SU\hidcon_x86.exe (или xx\folder\SU\hidcon_x64.exe)
-- аргумент запуска: xx\folder\SU\1.cmd
-- стиль окна: обычное
-- рабочая папка: C:\test
-- комментарий: бла-бла
-- иконка: от файла хх\folder\name.exe

за комментарии отдельное спасибо.




© OSzone.net 2001-2012