Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Создание ярлыка с условием (http://forum.oszone.net/showthread.php?t=281420)

ozzzzi 25-04-2014 14:36 2342900

Создание ярлыка с условием
 
Здравствуйте!
В общем, есть код создания ярлыка 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 2343085

ozzzzi
http://www.vismech.ru/webdesign/prov...lichiya-fayla/ по первому вопросу -- не пригодится?
По второму -- можно посмотреть анализ в http://gpo-planet.com/?p=4203

sov44 11-10-2014 22:40 2413974

Похожая задача
- в разделах ПК и(или) сетевом хранилище найти папку 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

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


Время: 03:34.

Время: 03:34.
© OSzone.net 2001-