elseif
This command indicates a conditional alternative in an If statement.
The elseifboolean command does a Boolean comparison.
The elseifdatetime command does a date comparison.
The elseifnumber command does a numeric comparison.
The elseifstring command does a case-sensitive string comparison. The contains
operator is used to see if a given string contains a particular substring, in a manner similar to the C language strstr function.
The elseifversion command does a comparison between two version strings.
elseif boolean [boolean string] [ == | != ] [boolean string]
elseif datetime [datetime string] [ == | != | < | <= | > | >=] [datetime string]
elseif number [numeric string] [ == | != | < | <= | > | >=] [numeric string]
elseif string [string] [ == | != | < | <= | > | >= | contains] [string]
elseif version [version string] [ == | != | < | <= | > | >=] [version string]
Parameters
boolean string
The Boolean strings can be either TRUE, ON, YES, or 1 to represent a logical 1 or they can be either FALSE, OFF, NO, or 0 to represent a logical 0.datetime string
The datetime string represents a particular date and time and is specified as<4 digit year>-<month number>-<month day> <hours>:<minutes>:<seconds>
. The right-hand side datetime string can also be one of the following special keywords:yesterday lastmonth today thismonth tomorrow nextmonth lastweek lastyear thisweek thisyear nextweek nextyear These keywords can be used instead of specific dates to make scripts operative on relative time values.
numeric string
Each of the two numeric string specifies the numbers you want to do a numeric comparison on.string
Each of the two string specifies the strings you want to do a case-sensitive string comparison on.version string
Each of the two version string specifies the versions you want to do a version comparison on.
Remarks
You can specify multiple expressions to evaluate on a single command line using the OR operator between the expressions.
The following code example uses the elseif command to decide which message to output:
if string "%CCA_CURRENTLANGUAGE%" == "en-US"
echo "Hello World"
elseif string "%CCA_CURRENTLANGUAGE%" == "fr-CA"
echo "Bonjour le Monde"
else
echo "Hello"
endif
See Also
Last updated on Thursday, April 08, 2004
© 1992-2003 Microsoft Corporation. All rights reserved.