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

yaoleg2 22-01-2013 15:21 2072401

Создание ярлыка
 
Как сделать так чтобы ярлык который создается с помощью этого скрипта не зависил от наименования профиля пользователя. То есть, вместо "Администратор" написать переменную "%userprofile%", а то у меня ярлык создается когда конкретно указываю пользователя, а когда "%userprofile%" пишет ошибку. Помогите решить этот вопрос спасибо!

Код:

Set WshShell = WScript.CreateObject("WScript.Shell")
' Создание ярлыка: "
' Set oShellLink = WshShell.CreateShortcut("%userprofile%\Рабочий стол\Поиск в Google.lnk")
Set oShellLink = WshShell.CreateShortcut("c:\Documents and Settings\Администратор\Рабочий стол\Поиск в Google.lnk")
' Целевой путь к файлу для которого создаётся ярлык:
oShellLink.TargetPath = "http://google.com/"
' Стиль открытия окна:
' 1 - Обычный размер окна; 3 - Развёрнутое на весь экран; 7 - Свёрнутое в значoк
oShellLink.WindowStyle = 1
' Клавиши быстрого вызова:
oShellLink.Hotkey = "CTRL+SHIFT+G"
' Путь к файлу который содержит иконку для ярлыка:
oShellLink.IconLocation = "%SystemRoot%\system32\SHELL32.dll, 220"
' Комментарий:
oShellLink.Description = "Запустить поисковик"
oShellLink.Save

П.С. Может это связано из кодировкой(крякозябликами) в командной строке?

Iska 22-01-2013 15:43 2072425

Код:

Option Explicit

With WScript.CreateObject("WScript.Shell").CreateShortcut(WScript.CreateObject("Shell.Application").NameSpace("shell:desktop").self.Path & "\Поиск в Google.lnk")
        .TargetPath  = "http://google.com/"
        .WindowStyle  = 1
        .Hotkey      = "CTRL+SHIFT+G"
        .IconLocation = "SHELL32.dll,220"
        .Description  = "Запустить поисковик"
        .Save
End With

WScript.Quit 0

Цитата:

Цитата yaoleg2
П.С. Может это связано из кодировкой(крякозябликами) в командной строке? »

Нет, не связано. Выберете TrueType шрифт для окна консоли.

yaoleg2 22-01-2013 15:48 2072431

Большое спасибо!!! :yahoo:

yaoleg2 01-02-2013 23:40 2080544

Извините, а как создать ярлык, но чтобы веб-страница окрывалась в новом окне браузера, а не в открытом?
Спасибо!

Iska 02-02-2013 00:15 2080568

Цитата:

Цитата yaoleg2
а как создать ярлык, но чтобы веб-страница окрывалась в новом окне браузера, а не в открытом? »

Зависит от браузера. У Вас какой?

yaoleg2 02-02-2013 01:04 2080600

Internet Explorer 6

Iska 02-02-2013 04:51 2080647

Пробуйте так:
Код:

Option Explicit

With WScript.CreateObject("WScript.Shell").CreateShortcut(WScript.CreateObject("Shell.Application").NameSpace("shell:desktop").self.Path & "\Поиск в Google.lnk")
        .TargetPath  = "%ProgramFiles%\Internet Explorer\iexplore.exe"
        .Arguments    = "http://google.com/"
        .WindowStyle  = 1
        .Hotkey      = "CTRL+SHIFT+G"
        .IconLocation = "SHELL32.dll,220"
        .Description  = "Запустить поисковик"
        .Save
End With

WScript.Quit 0



Время: 21:08.

Время: 21:08.
© OSzone.net 2001-