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

Dim strCommand,strArgument
strArgument = wscript.Arguments(0)
运行提示下标越界?怎么回事?

红颜莎娜
浏览 334回答 2
2回答

暮色呼如

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

繁华开满天机

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