Создание ярлыков, использующих переменные окружения

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

ЗЫ После создания ярлыка скриптом, его нельзя править через интерфейс. Переменные окружения подставятся сами

На память, Компьютизмы, powershell, техническое

Previous post Next post
Up