1

Тема: VBS работа с ярлыками

Господа, что-то никак не соображу, как указать в ярлыке параметры запуска программы.
Такой код:

WshShell.Run chr(34) & File1C & chr(34) & " ENTERPRISE /RunModeOrdinaryApplication /S" & chr(34) & "BKE-APP-02\Бух_БРУК" & chr(34)

чудесно работает

А такой код:

 Set BrukShortcut = WshShell.CreateShortcut(DesktopPath & "\Брук_БУХ.lnk")
  BrukShortcut.TargetPath = chr(34) & File1C & chr(34) & " ENTERPRISE /RunModeOrdinaryApplication /S" & chr(34) & "BKE-APP-02\Бух_БРУК" & chr(34)
  BrukShortcut.Save

Выдает ошибку:

C:\TEMP\BRUK\ЗУП_БРУК.vbs(36, 3) Ошибка выполнения Microsoft VBScript: Недопустимый вызов или аргумент процедуры

При этом, если я в ярлыке прописываю параметры руками:
http://inock.pisem.net/tmp/bruk.jpg

то из скрипта все равно видно только путь к самому файлу:

 Set BrukShortcut = WshShell.CreateShortcut(DesktopPath & "\Брук_ЗУП.lnk")
  wscript.echo BrukShortcut.TargetPath

C:\TEMP\BRUK>cscript //NOLOGO ЗУП_БРУК.vbs
C:\Program Files (x86)\1cv82\common\1cestart.exe

Что делать? как указать в ярлыке параметры запуска? Что-то яндекс пока не сильно помог (

2

Re: VBS работа с ярлыками

TargetPath только для пути к исполняемому файлу. Аргументы задаются в свойстве Arguments.