Vbscript 比较wscript.arguments和string

Vbscript 比较wscript.arguments和string,vbscript,args,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)

我想将我从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
改用这个:

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的值,以确保传递了足够的参数,否则将抛出错误