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