0

私は以下のコードを持っています

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

しかし、それを実行すると、「36行目で定義されていないSub(「if(LCase(.....」行))が表示されます。

Config_文字列の配列は C_要素アドレスです

だから私がしたいのは言うことです、

この配列要素が「show」で始まる場合は、コマンドを実行します。ユーザーが大文字を使用するか小文字を使用するかは問題ではありません。

このコードが機能しないのはなぜですか?他のiflikeステートメントは問題ないようです。

4

2 に答える 2

3

私の知る限りlike、vbscriptにはステートメントがありません。これを使用Leftすると、文字列の先頭に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 に答える