Я вижу два разных способа интерпретации того, что вы спрашиваете.
Дата определяется датой, когда вы запускаете сценарий, поэтому фактически использует системную дату или дату файла копируемых файлов?
У Фила есть хорошая точка зрения, но привязка процесса датирования к текущей дате вызовет у вас затруднения, если вы не активируете sctipt в определенный день и попытаетесь сделать это позже, например, 1-го марта.
для файловой части, я бы сделал что-то вроде:
@echo off
setlocal ENABLEDELAYEDEXPANSION
pushd C:\2009MICS
for /F "delims=" %%f in ('dir /b /a-d') do (
for /f "tokens=2 delims=- " %%t in ("%%~tf") do set TimeStamp=%%t
if not exist !TimeStamp!\ mkdir !TimeStamp!\
copy %%f !TimeStamp!\ >nul
)
exit /b
Надеюсь, я правильно понял вопрос, иначе это только начало.)