else inside a for loop batch

I’m trying to make a for /d loop but for some reason I can’t put an else statement in a for loop. I can put just an if inside a for loop but no if else what am I doing wrong

for /D %%i in (*) do (
        if exist %%~fi%\Desktop.ini (
                  echo file found
        ) esle ( 
                 echo file not found    
        )
)