Я знаю, что есть много сообщений по этому вопросу, но есть небольшой поворот в том, что мне нужно сделать.
Я могу понять, как создать ярлык с таким аргументом:
"C:\Program Files\My App\App.exe" /s
Но мне нужно применить путь к файлу, заключенному в "", в качестве аргумента, подобного следующему:
"C:\Program Files\My App\App.exe" "c:\Data\File.ext"
обратите внимание на двойные кавычки.
Я не могу найти примеры VBscript, иллюстрирующие это поведение.
На этом я основал свой текущий сценарий.
@echo off
set SCRIPT="%TEMP%\%RANDOM%-%RANDOM%-%RANDOM%-%RANDOM%.vbs"
echo Set oWS = WScript.CreateObject("WScript.Shell") >> %SCRIPT%
echo sLinkFile = "%USERPROFILE%\Desktop\myshortcut.lnk" >> %SCRIPT%
echo Set oLink = oWS.CreateShortcut(sLinkFile) >> %SCRIPT%
echo oLink.TargetPath = "D:\myfile.extension" >> %SCRIPT%
echo oLink.Save >> %SCRIPT%
cscript /nologo %SCRIPT%
del %SCRIPT%