运行vbscript mhta

运行vbscript mhta,vbscript,Vbscript,我想从mhta运行vbscript mshta "vbscript:window.close(msgbox("test"))" WScript或CScript脚本主机无法运行未存储在文件中的脚本。但是您可以使用mshta和vbscript:协议来运行简单的命令 无论如何,对于这种情况,它更容易使用 msg console "test" 编辑以适应评论 我正在测试。mshta url中的vbscript解析器必须面对很多限制。以及空格问题、命令与:的串联问题、过程作为函数调用的问题,但不能使用

我想从mhta运行vbscript

mshta "vbscript:window.close(msgbox("test"))"
WScript
CScript
脚本主机无法运行未存储在文件中的脚本。但是您可以使用
mshta
vbscript:
协议来运行简单的命令

无论如何,对于这种情况,它更容易使用

msg console "test"
编辑以适应评论

我正在测试。mshta url中的vbscript解析器必须面对很多限制。以及空格问题、命令与
的串联问题、过程作为函数调用的问题,但不能使用
调用
关键字,因为需要空格

唯一稳定、“简单”的方法是准备vbscript作为字符串执行,里面没有空格,然后使用execute方法运行它

mshta "vbscript:window.close(execute("msgbox"&chr(32)&"""test"":msgbox"&chr(32)&"""this"&chr(32)&"should"&chr(32)&"work"""))"
mshta "vbscript:window.close(execute("server=CreateObject(""WScript.Shell"").RegRead(""HKEY_CURRENT_USER\Volatile"&chr(32)&"Environment\LOGONSERVER""):For"&chr(32)&"i=1"&chr(32)&"to"&chr(32)&"3:msgbox"&chr(32)&"i"&chr(38)&"server:next"))" 

@用户3854831,回答已更新。thanx您可以删除此踏板吗plzz@user3854831,为什么需要删除?在我看来,这样做的主要原因是帮助别人。也许有人觉得这很有用,或者有人可以改进。否则,整个问题将被忽略。但是这是一个社区的决定。请你能删除只是更新这是出于安全考虑的人你能删除胎面花纹我想重新接线吗