I am new to batch file coding and am trying to write a simple If-Else statement.
I have tried to use delayedexpansion as suggested in other questions but still don't seem to get the right value
@echo off setlocal ENABLEDELAYEDEXPANSION SET VAR=portrait IF %VAR% == portrait do ( SET /a height=1920; set /a width=1080; ) else do( set /a height=1080; set /a width=1920; ) echo %height% The code above gives the output as 1080, while I am expecting 1920 based on the logic I wrote. Can someone please help me understand?
doand semi-colons.