O dirA contém apenas arquivos modificados em 2015.07.02? Ou contém arquivos modificados antes disso? Na minha resposta, assumo o anterior. Também assumirei que cada pasta possui apenas arquivos ou pastas que você deseja associar à mesma pasta (ou seja, você não as moverá de sua pasta pai).
Abaixo está o código que deve funcionar. Preencha as duas primeiras variáveis.
E ei, ele usa robocopy
! :)
$PathToRootOfDummy = "C:\path\to\dummy\root"
$PathToReplacementPrefix = "C:\path\to\dummy_new-" # date goes after the '-'
Get-ChildItem $PathToRootOfDummy | Where-Object {$_.PSISContainer -eq $true} | ForEach-Object {
$nf = "$PathToReplacementPrefix$($(Get-ChildItem -Path $PathToRootOfDummy\$($_.Name) | Where { ! $_.PSIsContainer} )[0].LastWriteTime.tostring("yyyy-MM-dd"))"
mkdir $nf
robocopy -s -e $PathToRootOfDummy\$_ $nf
}