VB脚本如果statment

问题描述:

我有以下VB脚本如果statment

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

的代码,但是当我运行它,我得到一个“上线36(没有定义子这就是‘如果(LCASE(.....’行)

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

因此,所有我想要做的是说,

如果这个数组元素开始用“show”然后运行该命令,确保用户输入大写或小写并不重要。

任何人都可以告诉我为什么这个代码不起作用,其他如果像statmets似乎确定。

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

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

啊,那将是它!过去几个月我一直在玩VBA,当我说它适用于其他案例时,一定会想到这一点。感谢您的示例代码:) – DevilWAH

作品“LIKE”不是一个关键字或功能vbscript