vbs 脚本错误:操作中文件名或类名未找到的解决方法

昨天下午闲得无事,于是翻出以前的脚本,尝试运行,结果却出现了如图所示的错误。

于是:regsvr32 vbscript.dll。

重新运行脚本,没想到还是一样。放到另外一台计算机上却正常。怪了,最近也没怎么折腾这系统,百度、谷歌了一阵子,没有答案。

下午吃饭的时候,放火墙出了点状况,打开防火墙日志查看了下,无意中瞄到了“D:\DATA\VBS\GetWanIP.vbs”的字眼,看来有眉目了。

原来是防火墙阻止了脚本的网络访问!添加一条规则。脚本正常运行了。

GetWanIP.vbs是代码网络上随处可见的:

代码如下:

Set GetIP=Wscript.GetObject("http://www.ip138.com/ip2city.asp")
Do Until GetIP.readyState="complete"
Wscript.Sleep 100
Loop
Wscript.Echo GetIP.documentElement.outerText
Set GetIP=nothing

来源:http://www.enun.net/?p=1433

(0)

相关推荐

  • vbs 脚本错误:操作中文件名或类名未找到的解决方法

    昨天下午闲得无事,于是翻出以前的脚本,尝试运行,结果却出现了如图所示的错误. 于是:regsvr32 vbscript.dll. 重新运行脚本,没想到还是一样.放到另外一台计算机上却正常.怪了,最近也没怎么折腾这系统,百度.谷歌了一阵子,没有答案. 下午吃饭的时候,放火墙出了点状况,打开防火墙日志查看了下,无意中瞄到了"D:\DATA\VBS\GetWanIP.vbs"的字眼,看来有眉目了. 原来是防火墙阻止了脚本的网络访问!添加一条规则.脚本正常运行了. GetWanIP.vbs是代

  • Pycharm 文件更改目录后,执行路径未更新的解决方法

    今天在使用Pycharm的时候,由于文件过多,我对目录下的文件做了归类,改动了一些文件的路径,结果后来执行的时候,出现了路径找不到的错误. 新建一个test.py文件 此时打印test.py的路径为: /Users/hyl/Documents/workspace/python/version3+/untitled 将test.py文件放入lib文件夹下 此时打印test.py的路径依旧是: /Users/hyl/Documents/workspace/python/version3+/untit

  • 两个jar包下相同包名类名引入冲突的解决方法

    有时候引入的jar包中的包名类名与其他jar包中的包名类名相同,导致程序在编译或运行的时候无法正确引用想要的类, 解决方法就是去掉其中不需要的那个jar包 有一个项目下需要用到OpenCV和javacv,但是javacv中已经包含了另一个版本的的openCV,这与我们需要的OpenCV版本不一致, 但是编译和运行的时候程序引入的是我们不需要的版本 一.查看maven树,以idea为例 找到javacv中的OpenCV项,双击 找到在javacv中OpenCV的坐标 2.修改pom文件 到此这篇关

  • tomcat7w.exe 出现指定的服务未安装的解决方法

    一般情况下我们将tomcat做成服务时都会指定服务的名称:service install ywbase 安装后, 服务名称是ywbase. 这时候用tomcat7w.exe配置jdk内存会出现指定的服务未安装. 解决的方案: 将tomcat7w.exe 改成 ywbasew.exe  执行就OK了 以上这篇tomcat7w.exe 出现指定的服务未安装的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

  • sql 2000 无法执行查询,因为一些文件缺少或未注册"的解决方法

    给朋友安装了一台演示机,系统是Windows Server 2003,数据库为SQL Server2000,安装完成之后,系统也没问题,SQL 企业管理器也能正常打开,数据库以及表也能正常加载,但打开表查看表数据时却无法返回行,提示如下错误: 无法执行查询,因为一些文件缺少或未注册.再次运行安装程序确保要求的文件已注册. 但实际上重装SQL 2000也无济于事,实际上按以下几个步骤解决即可. 1.注册以下的四个dll文件,重启机器即可. 复制代码 代码如下: regsvr32 "C:\Progr

  • 错误22022 SQLServerAgent当前未运行的解决方法

    SQLserver代理已经启动了,服务里的SQLServerAgent响应服务也已经开启了 但是启动作业的时候还是提示"错误22022:SQLServerAgent当前未运行,因此,无法就本操作对其进行提示." 有高人遇到过这个问题吗? 怎么解决能给个方法吗? SQLServerAgent 这个服务已经启动了 "控制面板 ->管理->服务->SQLSERVERAGENT->设置为自动启动"---这个已经这是好了 但是问题依然存在,一启动作业就

  • Oracle RMAN还原时set newname文件名有空格报错的解决方法

    前言 在做数据恢复时,偶尔会碰到需要对数据文件位置调整的案例,在这种情况下,可以在RMAN中使用SET NEWNAME命令. 在Oracle 11g之前,RMAN只支持SET NEWNAME FOR DATAFILE,在Oracle 11g中增加了SET NEWNAME FOR TEMPFILE/SET NEWNAME FOR TABLESPACE/SET NEWNAME FOR DATABASE的命令. 优先顺序如下: 1.SET NEWNAME FOR DATAFILE and SET NE

  • Trojan.DL.VBS.Agent.cpb(k[1].js)脚本病毒的解决方法

    脚本病毒:Trojan.DL.VBS.Agent.cpb (文件名为k[1].js)老是在internet临时文件里出现,瑞星监控杀了又来,如此反复着!我试图清空临时文件,但一上网打开网页(不管是哪些网页),那个k[1].js又会被瑞星监控到.这是怎么回事呀?是误报吗? 该网页利用MS06-014漏洞,下载http://day.91tg.net/xp.dll到C:\WINDOWS\winhelp.dll,并直接写入注册表 Code: HKLM\SOFTWARE\Classes\CLSID\{6B

  • ie9 提示'console' 未定义问题的解决方法

    维护的项目在ie9之下运行 没有问题,新增代码之后发现不能完整展示.打开ie的开发者工具之后又可以展示完整.找了很久没找到原因,后来发现打开开发者工具之后在控制台有一条输出语句.关掉开发者工具之后,在状态栏发现提示'console' 未定义,为什么之前的运行没有问题,之后的就不行呢?百思不得其解,后来在代码中增加下面代码: 复制代码 代码如下: window.console = window.console || (function(){ var c = {}; c.log = c.warn =

  • ie9 提示'console' 未定义问题的解决方法

    维护的项目在ie9之下运行 没有问题,新增代码之后发现不能完整展示.打开ie的开发者工具之后又可以展示完整.找了很久没找到原因,后来发现打开开发者工具之后在控制台有一条输出语句.关掉开发者工具之后,在状态栏发现提示'console' 未定义,为什么之前的运行没有问题,之后的就不行呢?百思不得其解,后来在代码中增加下面代码: 复制代码 代码如下: window.console = window.console || (function(){ var c = {}; c.log = c.warn =

随机推荐