Created August 2016
In VBScript, It's always "Elseif" and never "Else If"
Simple "Else" is no problem.
If 1 = 1 Then Wscript.Echo("1 is 1") Else Wscript.Echo("1 is not 1") End IfResult:
C:\cscript test.vbs Microsoft (R) Windows Script Host Version 5.8 Copyright (C) Microsoft Corporation. All rights reserved. 1 is 1
"Elseif" is correct.
' correct syntax "Elseif" If 1 = 1 Then Wscript.Echo "1 is 1" Elseif 2 = 2 Then Wscript.Echo "1 is 2" Elseif 3 = 3 Then Wscript.Echo "1 is 3" End IfResult:
C:\cscript test.vbs Microsoft (R) Windows Script Host Version 5.8 Copyright (C) Microsoft Corporation. All rights reserved. 1 is 1
"Else if" with a space is WRONG.
' The Wrong Syntax - no "Else If" in VBScript If 1 = 1 Then Wscript.Echo "1 is 1" Else If 2 = 2 Then Wscript.Echo "1 is 2" Else If 3 = 3 Then Wscript.Echo "1 is 3" End IfResult:
C:\cscript test.vbs Microsoft (R) Windows Script Host Version 5.8 Copyright (C) Microsoft Corporation. All rights reserved. C:\test.vbs(7, 7) Microsoft VBScript compilation error: Expected 'End'