Ich habe hier mal was zusammengebastelt, kenn mich aber nicht wirklich mit "Batch" aus:

Main.bat
--------------------------------------------------
@echo off

set quelle=CQuelle\
set ziel=CZiel\
set tag=%date:~0,2%

if not exist %ziel% md %ziel%

for /R %quelle% %%d in (*.*) do (
call Copy.bat %%d %ziel% %tag%
)

pause
--------------------------------------------------

Copy.bat
--------------------------------------------------
@echo off

REM Parameter1 : Quelldatei
REM Parameter2 : Zielverzeichnis
REM Parameter3 : Tag

set tag=%~t1
set tag=%tag:~0,2%

if %3==%tag% (
set ziel=%2%~n1%~x1
copy %1 %ziel% > NUL
)
--------------------------------------------------

Aus irgendeinem mir momentan noch schleierhaftem Grund will das nicht funktionieren. Vielleicht kann das durch ein paar Modifikationen noch funktiontüchtig werden .

Gruß Brauni