VBS 变量用于执行

VBS variable use to execute

这是我的 vbs :

Myvar = "calc"
command = "powershell.exe -nologo -command Myvar"
set shell = CreateObject("WScript.Shell")
shell.Run command,0

它不起作用。不执行计算。

稍后,我会将 calc 替换为带空格的 ps1 文件。 你能帮助我吗? 谢谢

"... Myvar" 只是一个带引号的字符串,没有替换变量的值。

您需要连接变量,使用连接运算符&:

附加变量的值
command = "powershell.exe -nologo -command " & Myvar