Else is an option for the IF command
IF [NOT] EXIST filename (command) ELSE (command)
When combining an ELSE statement with parentheses, always put the opening parenthesis on the same line as ELSE.
This is because CMD does a rather primitive one-line-at-a-time parsing of the command.
so
… ) ELSE ( …
will work, but
… )
ELSE ( …
will fail.
If you follow this rule, you can nest mutiple IF commands to in effect provide an ELSEIF.
Add parenthesis where needed:
… ) ELSE ( IF condition ( action_if_True ) )
… ) ELSE IF condition ( action_if_True )
… ) ELSE IF condition action_if_True
Examples
IF EXIST sample.txt (Del File.txt) ELSE (copy File1.txt File2.txt)IF %1==dev (Echo Found Dev ) Else ( If %1==tst ( Echo found Tst ) ELSE ( If %1==trn Echo found Train ) )
“Confidence comes not from always being right but from not fearing to be wrong” - Peter T. Mcintyre
Related: