我有以下代码给我一个错误,我不明白为什么。
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objDir = objFSO.GetFolder(strOrigDir)
Set colFiles = objDir.Files
For Each strFile in colFiles
Select Case Right(strFile,3)
Case "rar"
strTarFile = strFile
intIsRar = 1
Exit For
Case "avi" or "mkv" or "mp4"
strTarFile = strFile
Exit For
Case Else
WScript.Quit
End Select
Next
我收到在线消息Type mismatch: '[string:"avi"]'
,Select Case
我不明白为什么。我已经使用 VarType 检查了 strFile 的值,以确保我不会发疯并试图将字符串与我不应该的字符串进行比较(VarType 返回 8)。任何想法为什么这是不正确的?