2010-03-26 366 views
0

我的脚本是这样的:创建对象“wscript.shell”失败

<script type="text/vbscript">   

Dim WshShell, oExec 
Set WshShell = CreateObject("WScript.Shell") 

Set oExec = WshShell.Exec("cmd /c cd D:\d & D: & winzip32.exe -min -a D:\a") 

Do While oExec.Status = 0 
    WScript.Sleep 100 
Loop 

WScript.Echo oExec.Status 
</script> 

当时的想法是用资源管理器打开这些文件。我有但问题是上线:

Set WshShell = CreateObject("WScript.Shell") 

我不断收到消息

ActiveX组件不能创建对象:WScript.Shell“

我完全困惑,因为如果我在 和.htm文件中编写它,这个完全相同的代码运行良好。

为什么我的浏览器对待我的.asp页面与.html文件有所不同?
我该如何解决这个问题?

回答

-1

问题解决了。需要在互联网选项中启用一些东西 - 安全 - 定制级别 - activx

+2

请问您是如何解决此问题的更具体一点?由于您自2010年6月以来未在此登录过......我猜不是。 – 2012-04-10 20:56:57

+3

通过@分步指导http://stackoverflow.com/questions/2138002/how-to-config-ie-to-make-wscript-shell-work – 2012-04-11 13:21:47

0

执行以下操作可解决问题。

开始 - >运行 - >键入“regsvr32.exe wshom.ocx”[不带引号] - >按回车。