Ми
Минин
set y=1600
set /a a=y % % 4
if %a% neq 0 goto nleap
set /a a=y % % 400
if %a% == 0 goto leap
set /a a=y % % 100
if %a% == 0 goto nleap
:leap
@echo %y% is leap year
goto ex
:nleap
@echo %y% is not leap year
:ex
ЗЫ два % без пробела. Немного коряво, но работает