Имя пользователя:
Пароль:
 

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

Ветеран


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

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


Цитата st3r:
с артами »
Каких калибров?


Цитата st3r:
создавать папки »
По какому принципу формируются имена?

Цитата st3r:
по 10 штук »
По какому принципу отбираются «по 10 из 100»?

На PowerShell (проверялось на 5.1; каталоги создаются нумерованные, тупо из 4 символов; имена берутся по порядку и никак не сортируются):
Скрытый текст
Код: Выделить весь код
$sSourceFolder = 'C:\Мои проекты\0294\Source'
$iGroupCount   = 10

$aFileInfo = Get-ChildItem -Path "$sSourceFolder\*" -Include '*.jpg', '*.png', '*.bmp', '*.gif' -File

if($aFileInfo.Count -gt 0) {
    $i =  0
    
    do {
        $sDestFolder = [System.IO.Path]::Combine($sSourceFolder, ([System.Int32]($i / $iGroupCount + 1)).ToString("0000"))
    
        if(-not [System.IO.Directory]::Exists($sDestFolder)) {
            [System.IO.Directory]::CreateDirectory($sDestFolder) | Out-Null
        }

        Write-Host "[$sDestFolder]" -ForegroundColor Yellow

        ($aFileInfo[$i..[Math]::Min($aFileInfo.Count - 1, $i + $iGroupCount)]).ForEach({
            $_.MoveTo("$sDestFolder\$($_.Name)")
            Write-Host "`t$($_.Name)" -ForegroundColor Cyan
        })

        $i = $i + $iGroupCount
    } while($i -lt $aFileInfo.Count)
} else {
    Write-Warning 'Nothing found.'
}

Отправлено: 08:52, 12-01-2020 | #3