- WScript
- FileSystemObject
- Drive
- File
- Folder
- TextStream
- Shell
- WshNetwork
- WshShell
- Wsh[Url]Shortcut
- WshScriptExec
- ADOStreamObject
- HTA
- CMD
- uconv
- Enumerator
- Источник
Объекты WshShortcut и WshUrlShortcut
С помощью объекта WshShortcut можно создать новый ярлык Windows или изменить свойства уже существующего ярлыка. Этот объект можно создать только с помощью метода CreateShortcut объекта WshShell.
С помощью объекта WshUrlShortcut можно создать новый ярлык для сетевых ресурсов или изменить свойства уже существующего ярлыка. Этот объект, как и WshShortcut, можно создать только с помощью метода CreateShortcut объекта WshShell.
// Создание объекта WshShortcut var WshShell = WScript.CreateObject("WScript.Shell") var WshShortcut = WshShell.CreateShortcut ( lnkPath ) // lnkPath - полный путь к создаваемому или изменяемому файлу ярлыка c расширением .lnk
// Создание объекта WshUrlShortcut var WshShell = WScript.CreateObject("WScript.Shell") var WshUrlShortcut = WshShell.CreateShortcut ( urlkPath ) // urlPath - полный путь к создаваемому или изменяемому файлу ярлыка c расширением .url
Свойства и методы объекта WshShortcut
Arguments | WshShortcut. Содержит строку, задающую параметры командной строки для ярлыка |
Description | WshShortcut. Содержит описание ярлыка |
FullName | Содержит строку с полным путем к ярлыку |
HotKey | WshShortcut. Задает "горячую" клавишу для ярлыка, т.е. определяет комбинацию клавиш, с помощью которой можно запустить или сделать активной программу, на которую указывает заданный ярлык. |
IconLocation | WshShortcut. Задает путь к значку ярлыка |
TargetPath | Устанавливает путь к файлу, на который указывает ярлык |
WindowStyle | WshShortcut. Определяет вид окна для приложения, на которое указывает ярлык |
WorkingDirectory | WshShortcut. Задает рабочий каталог для приложения, на которое указывает ярлык |
Save() | Сохраняет ярлык. |
Arguments
Синтаксис
// Свойство. Чтение и запись. WshShortcut.Arguments [ = arguments ]
arguments - строка, параметры командной строки программы, запускаемой ярлыком.
Возвращаемое значение
Строка, параметры командной строки программы, запускаемой ярлыком.
Пример
var WshShell = WScript.CreateObject("WScript.Shell"); var WshShortcut = WshShell.CreateShortcut("C:\Notepad.lnk"); WshShortcut.Arguments = "C:\autoexec.bat"; WshShortcut.Description = "Пробный ярлык"; WshShortcut.HotKey = "CTRL+ALT+F"; WshShortcut.IconLocation = "shell32.dll, 5"; WshShortcut.TargetPath = "notepad.exe"; WshShortcut.WindowStyle = 1 WshShortcut.WorkingDirectory = "C:\"; WScript.Echo ( WshShortcut.FullName ); WshShortcut.Save ();
Description
Синтаксис
// Свойство. Чтение и запись. WshShortcut.Description [ = "описание" ]
Возвращаемое значение
Строка, описание в поле "Комментарий" ("Comment") в свойствах ярлыка.
Пример
var WshShell = WScript.CreateObject("WScript.Shell") var WshShortcut = WshShell.CreateShortcut("C:\Notepad.lnk") WshShortcut.Arguments = "C:\autoexec.bat"; WshShortcut.Description = "Пробный ярлык"; WshShortcut.HotKey = "CTRL+ALT+F"; WshShortcut.IconLocation = "shell32.dll, 5"; WshShortcut.TargetPath = "notepad.exe"; WshShortcut.WindowStyle = 1; WshShortcut.WorkingDirectory = "C:\"; WScript.Echo ( WshShortcut.FullName ); WshShortcut.Save ();
FullName
Синтаксис
// Свойство. Только чтение. WshShortcut.FullName WshUrlShortcut.FullName
Возвращаемое значение
Строка, полный путь к файлу ярлыка.
Hotkey
Синтаксис
// Свойство. Чтение и запись. WshShortcut.Hotkey [ = strHotKey ]
strHotKey - Строка, содержащая названия горячих клавиш, разделённые знаком "+", т.е. определяет комбинацию клавиш, с помощью которой можно запустить или сделать активной программу, на которую указывает заданный ярлык.
Возвращаемое значение
Строка, содержащая названия горячих клавиш, разделённые знаком "+".
IconLocation
Синтаксис
// Свойство. Чтение и запись. WshShortcut.IconLocation [ = "путьКфайлу, индексИконки" ]
Возвращаемое значение
Строка, содержащая расположение иконки для ярлыка в формате "путь к файлу, индекс иконки". Индексы иконок начинаются с нуля.
TargetPath
Синтаксис
// Свойство. Чтение и запись. WshShortcut.TargetPath [ = Path ] WshUrlShortcut.TargetPath [ = inPath ]
Path - Строка, содержащая путь к исполняемому файлу.
inPath - Строка, содержащая путь к документу в интернете.
Возвращаемое значение
Строка, содержащая путь к исполняемому файлу или к документу в интернете.
Примеры
var WshShell = WScript.CreateObject("WScript.Shell"); var WshShortcut = WshShell.CreateShortcut("C:\Notepad.lnk"); WshShortcut.Arguments = "C:\autoexec.bat"; WshShortcut.Description = "Пробный ярлык"; WshShortcut.HotKey = "CTRL+ALT+F"; WshShortcut.IconLocation = "shell32.dll, 5"; WshShortcut.TargetPath = "notepad.exe"; WshShortcut.WindowStyle = 1; WshShortcut.WorkingDirectory = "C:\"; WScript.Echo ( WshShortcut.FullName ); WshShortcut.Save ();
var WshShell = WScript.CreateObject("WScript.Shell"); var WshUrlShortcut = WshShell.CreateShortcut("C:\Microsoft.url"): WshUrlShortcut.TargetPath = "http://microsoft.com"; WScript.Echo ( WshUrlShortcut.FullName ); WshUrlShortcut.Save();
WindowStyle
Синтаксис
// Свойство. Чтение и запись. WshShortcut.WindowStyle [ = style ]
style - число, определяющее вид окна запускаемого приложения.
Возвращаемое значение
Число, определяющее вид окна запускаемого приложения. Возможные значения:
- 1 - Стандартное окно.
- 3 - Максимизированное окно.
- 7 - Минимизированное окно.
WorkingDirectory
Синтаксис
// Свойство. Чтение и запись. WshShortcut.WorkingDirectory [ = path ]
path - строка, путь к рабочему каталогу.
Возвращаемое значение
Строка, путь к рабочему каталогу ярлыка.
Save()
Метод Save() сохраняет ярлык.
Синтаксис
WshShortcut.Save() WshUrlShortcut.Save()
Параметры
Нет
Пример
var WshShell = WScript.CreateObject("WScript.Shell") var WshShortcut = WshShell.CreateShortcut("C:\Notepad.lnk") WshShortcut.Arguments = "C:\autoexec.bat" WshShortcut.Description = "Пробный ярлык" WshShortcut.HotKey = "CTRL+ALT+F" WshShortcut.IconLocation = "shell32.dll, 5" WshShortcut.TargetPath = "notepad.exe" WshShortcut.WindowStyle = 1 WshShortcut.WorkingDirectory = "C:\" WScript.Echo ( WshShortcut.FullName ); WshShortcut.Save
var WshShell = WScript.CreateObject("WScript.Shell"); var WshUrlShortcut = WshShell.CreateShortcut("C:\Microsoft.url"): WshUrlShortcut.TargetPath = "http://microsoft.com"; WScript.Echo ( WshUrlShortcut.FullName ); WshUrlShortcut.Save();