※これはコマンドプロンプトアドベントカレンダーの記事ではありません※なんだかシェル芸界隈で流行っているようだったのでBATファイルで参戦 サブルーチン本体 :IS_LEAP rem 年が400で割り切れると閏年 set /a rest = %1 %% 400 if %rest%==0 exit /b 0 rem 年が100で割り切れると閏年ではない set /a rest = %1 %% 100 if %rest%==0 exit /b 1 rem 年が4で割りきれると閏年 set /a rest = %1 %% 4 if %rest%==0 exit /b 0 exit /b 1