VB Script if оператор: Sub не определен - PullRequest
0 голосов
/ 02 ноября 2011

У меня есть код ниже

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

но когда я запускаю его, я получаю «Sub не определено в строке 36» (это строка «if (LCase (.....»))

Config_ это массив строк C_ является адресом элемента

Итак, все, что я хочу сделать, это сказать,

Если этот элемент массива начинается с «show», запустите команду, убедившись, что не имеет значения, использует ли пользователь верхний или нижний регистр.

Почему этот код не работает? Другие, если подобные заявления кажутся в порядке.

Ответы [ 2 ]

3 голосов
/ 02 ноября 2011

Насколько я знаю, в vbscript нет оператора like. Вы можете использовать Left, который будет возвращать n символов в начале строки и видеть, равна ли возвращаемая строка "show" -

if Left(LCase(Config_(C_)),4) = "show" Then
1 голос
/ 02 ноября 2011

Работа "LIKE" не является ключевым словом или функцией в vbscript

...