为了账号安全,请及时绑定邮箱和手机立即绑定

关于代码strArgument = wscript.Arguments(0)下标越界?怎么回事?

关于代码strArgument = wscript.Arguments(0)下标越界?怎么回事?

红颜莎娜 2021-12-01 11:11:57
Dim strCommand,strArgumentstrArgument = wscript.Arguments(0)运行提示下标越界?怎么回事?
查看完整描述

2 回答

?
暮色呼如

TA贡献1853条经验 获得超9个赞

应该是:
dim stragrument()
然后在
strargument=wscript.arguments(0)
你的atgumens(0)是一个数组形式
而你只是把strargument给定义了.并不是定义的数组
我个人见解......

查看完整回答
反对 回复 2021-12-06
?
繁华开满天机

TA贡献1816条经验 获得超4个赞

我个人的经验仅供参考:
我的情况是打开方式不对,不是开玩笑就是默认打开方式的问题。
之前选择的默认打开方式是cscript(为了屏蔽多窗口而弃用wscript),但是wsh这个对象的方法Arguments貌似不支持cscript的编译。所以只能在cmd下通过输入命令:wscript 脚本名字
这种形式来编译脚本。
wsh.Argument不是数组,而是集合。所以要把定义变量时的()去掉。

查看完整回答
反对 回复 2021-12-06
  • 2 回答
  • 0 关注
  • 331 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信