Использование переменной 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
Другие вопросы по тегам