Powershell:
Код:
![Выделить весь код](images/misc/selectcode.png)
$source = "D:\temp\123"
$destination = "D:\temp\456"
dir $source |? {$_.psiscontainer -and $_.name -notmatch "_old$"} |group {$_.name -replace "-\d+$"} |% {
cp "$((($_.group |sort {[int]($_.name -replace '.+-(\d+)$','$1')})[-1]).fullname)" "$destination\$($_.name)" -Recurse -WhatIf
}
Уберите -WhatIf, чтобы реально копировало.