2011-11-02 71 views
0

我有以下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似乎確定。

回答

3

據我所知,在vbscript中沒有like語句。你可以使用Left這將在字符串的開頭返回n個字符,看看它是否會返回一個字符串等於「秀」 -

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

啊,那將是它!過去幾個月我一直在玩VBA,當我說它適用於其他案例時,一定會想到這一點。感謝您的示例代碼:) – DevilWAH

1

作品「LIKE」不是一個關鍵字或功能vbscript