比较wscript.arguments和string

时间:2015-10-03 11:56:29

标签: vbscript args

我想将我对vbs的wscript.argument与字符串进行比较,因此根据该比较,执行一个或另一个动作。我试过这个,但是我收到了一个错误。我该如何解决?我怎样才能进行类型比较?

Set args = Wscript.Arguments
Set accessPath = args.Item(5) 
    If accessPath = "-" Then
    objExcel.Cells(15, 3).Value = " " 
    Else
    objExcel.Cells(15, 3).Value = accessPath
    End If

1 个答案:

答案 0 :(得分:2)

请改用:

Dim accessPath : accessPath = Wscript.Arguments(5)

If accessPath = "-" Then
    objExcel.Cells(15, 3).Value = " " 
Else
    objExcel.Cells(15, 3).Value = accessPath
End If

请记住,参数从0开始,所以通过查看Wscript.Arguments(5),您实际上是在查看命令行中的第六个条目。

最后,您可能还需要检查Wscript.Arguments.Count的值以确保传递了足够的参数,否则将引发错误。