Создание ярлыков, использующих переменные окружения
Oct 06, 2022 13:08
Создавать ярлыки, использующие переменные окружения, из интерфейса Windows не рекомендуется, будут сохранены значения переменных на момент создания. Правильнее создавать с помощью скрипта PowerShell [Код на PowerShell] $target = "C:\Users\Все пользователи\Рабочий стол\_LeaderTask_.lnk" $WshShell = New-Object -comObject WScript.Shell $Shortcut = $WshShell.CreateShortcut($target) $Shortcut.TargetPath = "C:\LeaderTask\%username%\LeaderTask\LeaderTask.exe" $Shortcut.WorkingDirectory = "C:\LeaderTask\%username%\" $Shortcut.Description = "Leader Task" $Shortcut.IconLocation = "C:\LeaderTask\%username%\LeaderTask\LeaderTask.exe, 0" $Shortcut.Save()
[Все параметры этой операции]Все параметры этой операции # Set WshShell = CreateObject("WScript.Shell") # Set 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:\" # MsgBox WshShortcut.FullName # WshShortcut.Save ЗЫ После создания ярлыка скриптом, его нельзя править через интерфейс. Переменные окружения подставятся сами