Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6620
Благодарности: 1526

Профиль | Отправить PM | Цитировать


Powershell:
Код: Выделить весь код
$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, чтобы реально копировало.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Последний раз редактировалось DJ Mogarych, 02-08-2022 в 16:55. Причина: более универсальная сортировка по именам

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:42, 02-08-2022 | #2