Использование переменной VBS для выполнения
Вот мои VBS:
Myvar = "calc"
command = "powershell.exe -nologo -command Myvar"
set shell = CreateObject("WScript.Shell")
shell.Run command,0
Это не работает. calc не выполняется.
Позже я заменю calc файлом ps1 с пробелами. Вы можете мне помочь? Благодарю.
1 ответ
Решение
"... Myvar"
это просто строка в кавычках, нет подстановки значения переменной.
Вам необходимо объединить переменную, чтобы добавить значение из переменной, используя оператор объединения &
:
command = "powershell.exe -nologo -command " & Myvar