Есть строка кода vbs с переменными, выглядит так
WshShell.Run "CMD.EXE /C """ & SetupLocation & "\" & Setup & """ " & SetupOptions, 0, True
Где
SetupLocation
,
Setup
,
SetupOptions
- переменные.
Необходимо привести к виду:
CMD.EXE /min /C
"set __COMPAT_LAYER=RUNASINVOKER && start
" " SetupLocation & "\" & Setup & """ " & SetupOptions
"
Жирным пометил обязательные кавычки, так как если бы выполнял эту команду в шелле без переменных, допустим
CMD.EXE /min /C "set __COMPAT_LAYER=RUNASINVOKER && start " " C:\Windows\notepad.exe"