|
作者: zhangtao [zhangtao] 论坛用户 | 登录 |
我在编写VBscript时为何总是报告“缺少对象:WScript” 代码如下:<TITLE></TITLE> <script language="VBScript"> Set ws = CreateObject("WScript.Shell") Set fso = Createobject("scripting.filesystemobject") Set fn = fso.OpenTextFile(WScript.ScriptFullname,1) ...... </script> ...... 如何调试成功? |
地主 发表时间: 11/13 23:15 |
回复: moley [moley] 论坛用户 | 登录 |
一种情况是:机子的boot.ini,在开机前根路径不是在windows/。 另一种情况是:windows/缺少了Wscript.exe文件,到其他的机子拷贝此文件到本机的windows/即可! |
B1层 发表时间: 11/14 19:38 |
回复: zhangtao [zhangtao] 论坛用户 | 登录 |
我的机器有WScript.exe文件。 第一种情况是什么意思? |
B2层 发表时间: 11/14 23:00 |
回复: moley [moley] 论坛用户 | 登录 |
因为你的WScript.Shell是指向当前路径下的,如果当前路径不是在windows/,那该对象创建后在当前路径下是无法调用WScript.exe的。 建议: set FSS=createobject("Scripting.filesystemobject") set txt=FSO.createtextfile("ceshi.txt") txt.write("是否在windows/?") set FSO=nothing set txt=nothing 如果该文件是在Windows/生成的话,那么我说的第一种情况是不存在的。 |
B3层 发表时间: 11/15 09:52 |
回复: zhangtao [zhangtao] 论坛用户 | 登录 |
我的机器是win2000,WScript.exe在system32目录下。我将带有该脚本的网页拷到winnt和system32目录下调试也不行。这还是不是你所讲的情况? |
B4层 发表时间: 11/15 22:51 |
回复: moley [moley] 论坛用户 | 登录 |
呵呵,没注意到呀. 可能更注册表有关系吧. 恢复一下吧. |
B5层 发表时间: 11/18 14:45 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号