比较 wscript.arguments 和字符串
compare wscript.arguments and string
我想将我到达 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
的值,以确保您传递了足够的参数,否则将引发错误。
我想将我到达 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
的值,以确保您传递了足够的参数,否则将引发错误。