vbs 腳本錯(cuò)誤:操作中文件名或類(lèi)名未找到的解決方法
更新時(shí)間:2013年07月28日 18:59:23 作者:
昨天下午閑得無(wú)事,于是翻出以前的腳本,嘗試運(yùn)行,結(jié)果卻出現(xiàn)了如圖所示的錯(cuò)誤
昨天下午閑得無(wú)事,于是翻出以前的腳本,嘗試運(yùn)行,結(jié)果卻出現(xiàn)了如圖所示的錯(cuò)誤。

于是:regsvr32 vbscript.dll。
重新運(yùn)行腳本,沒(méi)想到還是一樣。放到另外一臺(tái)計(jì)算機(jī)上卻正常。怪了,最近也沒(méi)怎么折騰這系統(tǒng),百度、谷歌了一陣子,沒(méi)有答案。
下午吃飯的時(shí)候,放火墻出了點(diǎn)狀況,打開(kāi)防火墻日志查看了下,無(wú)意中瞄到了“D:\DATA\VBS\GetWanIP.vbs”的字眼,看來(lái)有眉目了。
原來(lái)是防火墻阻止了腳本的網(wǎng)絡(luò)訪問(wèn)!添加一條規(guī)則。腳本正常運(yùn)行了。
GetWanIP.vbs是代碼網(wǎng)絡(luò)上隨處可見(jiàn)的:
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
來(lái)源:http://www.enun.net/?p=1433

于是:regsvr32 vbscript.dll。
重新運(yùn)行腳本,沒(méi)想到還是一樣。放到另外一臺(tái)計(jì)算機(jī)上卻正常。怪了,最近也沒(méi)怎么折騰這系統(tǒng),百度、谷歌了一陣子,沒(méi)有答案。
下午吃飯的時(shí)候,放火墻出了點(diǎn)狀況,打開(kāi)防火墻日志查看了下,無(wú)意中瞄到了“D:\DATA\VBS\GetWanIP.vbs”的字眼,看來(lái)有眉目了。
原來(lái)是防火墻阻止了腳本的網(wǎng)絡(luò)訪問(wèn)!添加一條規(guī)則。腳本正常運(yùn)行了。
GetWanIP.vbs是代碼網(wǎng)絡(luò)上隨處可見(jiàn)的:
復(fù)制代碼 代碼如下:
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
來(lái)源:http://www.enun.net/?p=1433
相關(guān)文章
用VBS實(shí)現(xiàn)的批量gb2312轉(zhuǎn)utf-8,支持拖動(dòng)
用VBS實(shí)現(xiàn)的批量gb2312轉(zhuǎn)utf-8,支持拖動(dòng)...2007-10-10
用vbs實(shí)現(xiàn)確定是否安裝了某個(gè)特定的補(bǔ)丁
用vbs實(shí)現(xiàn)確定是否安裝了某個(gè)特定的補(bǔ)丁...2007-03-03

