Компьютерный форум 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=204545)

navigator19 12-04-2011 00:22 1656175

Как создать ярлык на рабочем столе для файла из той же папки где запускается скрипт?
 
Как создать ярлык на рабочем столе для файла file.exe который находится в той же директории где и сам скрипт?

amel27 12-04-2011 10:44 1656322

Код:

@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()

статья: Создание ярлыков

Iska 12-04-2011 11:02 1656338

Похожие темы:
[решено] Создание ярлыков с ссылкой на привод когда имя диска не определено
[решено] Как создать ярлык и поменять его иконку или поменять иконку уже существующего ярлыка

Пример пакетного файла:
NirCmd - Windows command line tool
Код:

@echo off
nircmd.exe shortcut "%~dp0file.exe" "~$folder.desktop$" "My File"


navigator19 12-04-2011 12:50 1656432

Большое спасибо, все эти статьи я читал просто не знал как определить относительное место хранение файла, где можно прочитать про "%~dp0"

amel27 12-04-2011 13:05 1656440

Цитата:

Цитата navigator19
где можно прочитать про "%~dp0" »

Код:

CALL /?

navigator19 12-04-2011 13:17 1656445

Спасибо, век живи век учись!

navigator19 12-04-2011 21:46 1656810

В продолжение темы, а как с помощью этого скрипта
Код:

@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()

в ярлык программы ещё и параметры запуска дописать

amel27 13-04-2011 06:28 1657064

Цитата:

Цитата navigator19
параметры запуска дописать »

линк на статью был дан не случайно (см. Вариант 1):
Код:

@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.WindowStyle = 1                        // Стиль окна: 1-Обычное; 3-Развёрнутое; 7-Свёрнутое
lk.Hotkey = "CTRL+SHIFT+F"                // Клавиши быстрого вызова
lk.IconLocation = WScript.Arguments(0)    // Путь к файлу иконки для ярлыка
lk.Description = "Это тестовый ярлык"      // Комментарий
lk.Arguments = "C:\MyFile.txt"            // Аргументы командной строки
//------------------------------------------
lk.Save()



Время: 05:02.

Время: 05:02.
© OSzone.net 2001-