rzfs 发表于 2014-11-21 00:44:59

提示数据类型错误,这个怎么修改哦???

Dim strURL
strURL="www.baidu.com"
Set SystemUtil=CreateObject("WScript.shell")
SystemUtil.Run "iexplore.exe",strURL
Set SystemUtil = Nothing

ermine 发表于 2014-11-24 18:38:24

印象中Wscript的run函数,只接受一个参数,这个参数和命令行是一样的。

所以改成SystemUtil.Run "iexplore.exe "& strURL就应该好了,注意iexplore.exe后面的空格

土土的豆豆 发表于 2014-11-21 10:12:35

提示很清楚啦 你shell 脚本怎么写的?
不匹配哟所以IE 不能读取正确
检查下WScript.shell

土土的豆豆 发表于 2014-11-21 10:17:39

还有记住run函数返回值是一个整数,就是0或1成功和失败两个状态,而你可以用exec方法,其返回值是一个对象,从返回对象中可以获得控制台输出信息和控制台错误信息,即 StdOut 和 StdErr 属性等。
取和存的数据类型自己再检查下啦~

joykao 发表于 2014-11-21 17:28:48

Dim strURL
strURL="www.baidu.com"
Set SystemUtil=CreateObject("WScript.shell")
SystemUtil.Run strURL
Set SystemUtil = Nothing

把ie那部分去掉

andyclock 发表于 2014-11-25 15:20:46

Dim SystemUtil
strURL="www.baidu.com"
Set SystemUtil= CreateObject("WScript.Shell")
SystemUtil.Run strURL
Set SystemUtil = Nothing

Shell S要大写, vb script里变量可以不声明, set一个实例貌似必须要声明

子龙1028 发表于 2014-11-26 10:20:35

我跑了一下:
Dim strURL
strURL="www.baidu.com"
Set SystemUtil=CreateObject("WScript.Shell")
SystemUtil.Run "C:\Program Files\Google\Chrome\Application\chrome.exe",strURL
Set SystemUtil = Nothing

对象不支持此属性或方法: 'SystemUtil'

Line (3): "Set SystemUtil=CreateObject("WScript.Shell")".

不用SystemUtil是OK的
Dim strURL
strURL="www.baidu.com"
SystemUtil.Run "C:\Program Files\Google\Chrome\Application\chrome.exe",strURL
页: [1]
查看完整版本: 提示数据类型错误,这个怎么修改哦???