您不能直接从 IE8 的上下文菜单中执行 cscript。最简单的选择是将 VBScript 包装在 html 文件中,或者从 html 文件中执行 cscript。然后只需使用上下文菜单调用该 html。
为此,请创建一个包含您的 vbscript 的 html 文件,或调用 cscript。然后将您的注册表字符串设置为使用带有@="file://C:\example.html" 的文件。
执行VB示例:
<HTML>
<HEAD>
<SCRIPT LANGUAGE="VBScript">
Sub ShowVBisWorking()
MsgBox("I'm working")
End Sub
</SCRIPT>
</HEAD>
<BODY ONLOAD=ShowVBisWorking()>
<BODY>
</HTML>
执行 cscript 示例:
<HTML>
<HEAD>
<SCRIPT LANGUAGE="VBScript">
Sub LaunchProcess()
Dim Shell
Set Shell = CreateObject("Wscript.Shell")
Shell.Run "cscript c:\test.vbs",1
Set Shell = Nothing
End Sub
</SCRIPT>
</HEAD>
<BODY ONLOAD=LaunchProcess()>
<BODY>
</HTML>