|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как создать ярлык на рабочем столе для файла из той же папки где запускается скрипт? |
|
CMD/BAT - [решено] Как создать ярлык на рабочем столе для файла из той же папки где запускается скрипт?
|
Пользователь Сообщения: 64 |
Профиль | Отправить PM | Цитировать Как создать ярлык на рабочем столе для файла file.exe который находится в той же директории где и сам скрипт?
|
|
Отправлено: 00:22, 12-04-2011 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать @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() |
Отправлено: 10:44, 12-04-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 11:02, 12-04-2011 | #3 |
Пользователь Сообщения: 64
|
Профиль | Отправить PM | Цитировать Большое спасибо, все эти статьи я читал просто не знал как определить относительное место хранение файла, где можно прочитать про "%~dp0"
|
Отправлено: 12:50, 12-04-2011 | #4 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата navigator19:
|
||
Отправлено: 13:05, 12-04-2011 | #5 |
Пользователь Сообщения: 64
|
Профиль | Отправить PM | Цитировать Спасибо, век живи век учись!
|
Отправлено: 13:17, 12-04-2011 | #6 |
Пользователь Сообщения: 64
|
Профиль | Отправить PM | Цитировать В продолжение темы, а как с помощью этого скрипта
в ярлык программы ещё и параметры запуска дописать |
Отправлено: 21:46, 12-04-2011 | #7 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата navigator19:
@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() |
|
Отправлено: 06:28, 13-04-2011 | #8 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интерфейс - Ярлык интернета на рабочем столе с индикацацией вкл\выкл (как в XP) | DreadMaster | Microsoft Windows 7 | 11 | 12-10-2009 01:30 | |
Интерфейс - Как создать ярлык для папки Сетевые Подключения. | TheBombOCat | Microsoft Windows 7 | 2 | 04-10-2009 13:06 | |
[решено] Как автоматически создать на рабочем столе ярлык для подключения по Dial Up? | R.M.L | Автоматическая установка Windows 2000/XP/2003 | 6 | 04-06-2009 11:46 | |
[решено] как создать ярлык выключения и перезагрузки на рабочем столе? | kvagy | Microsoft Windows 2000/XP | 1 | 04-04-2007 01:07 | |
[решено] Как создать ярлык на рабочем столе всех компьютеров в сети | ant2004 | Microsoft Windows NT/2000/2003 | 14 | 22-10-2004 01:55 |
|