中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已结]VBS无法调用(Automation 操作中文件名或类名未找到)
作者:
标题: [已结]VBS无法调用(Automation 操作中文件名或类名未找到) 上一主题 | 下一主题
flybird2020
初级用户





积分 103
发帖 52
注册 2007-4-13
状态 离线
『楼 主』:  [已结]VBS无法调用(Automation 操作中文件名或类名未找到)

批处理调用一个htm2txt的VBS:
cscript //NoLogo //e:vbscript htm2txt.vbs  123.htm  > 123.txt

本机操作没有任何问题,打包发到另一台电脑上(同为XP SP2)后提示出错:
“Microsoft VBScript运行时错误: Automation 操作中文件名或类名未找到”

导入注册表无效:
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\WScript.Shell] @="Windows Script Host Shell Object"[HKEY_CLASSES_ROOT\WScript.Shell\CLSID] @="{72C24DD5-D70A-438B-8A42-98424B88AFB8}"[HKEY_CLASSES_ROOT\WScript.Shell\CurVer] @="WScript.Shell.1"

注册DLL文件无效:
regsvr32 WSHom.Ocx

下载安装WSH5.6无效:
scd56chs.exe

百度和论坛内部我都搜了,试过的方法都无用,请达人指点,不胜感激。
问题原因:另一台电脑默认浏览器为FIREFOX,设定为IE后成功运行。
[ Last edited by flybird2020 on 2009-4-10 at 03:45 ]

   此帖被 +4 点积分     点击查看详情   
评分人:【 HAT 分数: +4  时间:2009-4-10 04:32


2009-4-10 00:55
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 2 楼』:  

htm2txt.vbs的内容是否介意贴出来看看?



2009-4-10 01:20
查看资料  发短消息 网志   编辑帖子  回复  引用回复
flybird2020
初级用户





积分 103
发帖 52
注册 2007-4-13
状态 离线
『第 3 楼』:  



  Quote:
Originally posted by HAT at 2009-4-10 01:20 AM:
htm2txt.vbs的内容是否介意贴出来看看?


set oDOM = WScript.GetObject(WScript.Arguments(0))

do until oDOM.readyState = "complete"
WScript.sleep 200
loop

WScript.Echo oDOM.Body.InnerText
本机测试完全正常

2009-4-10 01:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: