我有以下代码
if (LCase(Config_(C_))) like "show*" Then
crt.screen.send Config_(C_) & VBCR
crt.screen.WaitForStrings ">", "#"
End If
但是当我运行它时,我得到一个" Sub未在第36行定义(这是" if(LCase(....." line)
Config_
是一个字符串数组
C_
是元素地址
所以我想做的就是说,
如果此数组元素以&#34开头,则显示"然后运行命令,确保用户是否大写大小写无关紧要。
为什么这段代码不起作用?其他如果相似的陈述似乎没问题
答案 0 :(得分:3)
据我所知,vbscript中没有like
语句。您可以使用Left
,它将在字符串的开头返回n个字符,并查看它返回的字符串是否等于“show” -
if Left(LCase(Config_(C_)),4) = "show" Then
答案 1 :(得分:1)
作品“LIKE”不是vbscript中的关键词或函数