shmel_sv@vk, Просто список без проверки на правильность дат
Код:
@echo off
setlocal
for /l %%y in (2003,1,2015) do (
for /l %%m in (101,1,112) do (
for /l %%d in (101,1,131) do call:1 %%y %%m %%d
))
goto:eof
:1
set m=%2
set d=%3
echo %1-%m:~-2%-%d:~-2%