Я создаю сценарий, который создает ярлыки для нашего диска архивации.
Я хотел бы, чтобы имя файла начиналось со знака Омега; поэтому окна всегда сортируют его внизу.
Вывод моего скрипта показывает знак омега; но созданная ссылка изменяет эту омегу на O (заглавная O). Вручную я могу сделать ярлык, который начинается со знака омега, поэтому он должен быть связан с wscript.shell
соответствующая часть сценария:
$locatie = $doel+"\Ω_archief "+$file.Name+".lnk" $Shell = New-Object -ComObject ("WScript.Shell") $ShortCut = $Shell.CreateShortcut($locatie) $ShortCut.TargetPath=$file.Fullname $Shortcut.Save()
Я думаю, что объект Wscript.Shell не может работать с Unicode. Вы можете попробовать следующее: Создайте файл .lnk с временным именем, отличным от Unicode, а затем с помощью Powershell переименуйте его в свое имя Unicode.