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

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

Ветеран


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

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


DmitryAnatolich, На PowerShell
Код: Выделить весь код
push-location "C:\Folder"

$files = new-object system.collections.arraylist
$cnt = 1

gci | ? { !$_.psiscontainer -and $_.length -le 20Mb } | % { $files.add($_) }

new-item -t dir "dir$cnt"

while ($files) {

    if (($size + $files[0].length) -le 20Mb) {
    
        $size += $files[0].length
        move-item $files[0] "dir$cnt"
        $files.removerange(0,1)

    } else {

        $size = 0
        $cnt += 1
        new-item -t dir "dir$cnt"

    }

}

pop-location
Где:
C:\Folder -- папка с вашими файлами
20Mb -- ограничение на размер создаваемых папок и размер файлов для перемещения
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:01, 04-05-2013 | #4