0

我有下面的代码

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 like 语句似乎没问题。

4

2 回答 2

3

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

if Left(LCase(Config_(C_)),4) = "show" Then
于 2011-11-02T11:24:59.063 回答
1

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

于 2011-11-02T11:25:10.763 回答