VB Script if语句:Sub未定义

问题描述 投票:0回答:2

我有下面的代码

if (LCase(Config_(C_))) like "show*" Then
crt.screen.send Config_(C_) & VBCR
crt.screen.WaitForStrings ">", "#"
End If

但是当我运行它时,我得到一个“未在第36行定义的子”(这是“if(LCase(.....”行))

Config_是一个字符串数组C_是元素地址

所以我想做的就是说,

如果此数组元素以“show”开头,则运行该命令,确保无论用户是大写还是小写,都无关紧要。

为什么这段代码不起作用?其他如果相似的陈述似乎没问题

if-statement vbscript wsh vb-like-operator
2个回答
3
投票

据我所知,vbscript中没有like语句。您可以使用Left,它将在字符串的开头返回n个字符,并查看它返回的字符串是否等于“show” -

if Left(LCase(Config_(C_)),4) = "show" Then

1
投票

工作“LIKE”不是vbscript中的关键字或函数

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.