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

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

Ветеран


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

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


muqanna, попробуйте этот вариант:
Код: Выделить весь код
@echo off
setlocal

pushd "C:\Source Dir"
set "dest=1"
for /f "tokens=*" %%i in (' dir /b *.xxx ') do call:1 "%%i"
popd
goto:eof

:1
2>nul md "C:\Destination Dir\%dest%"
set /a totalsize+=%~z1

if %totalsize% leq 20971520 move %1 "C:\Destination Dir\%dest%" && goto:eof

set /a dest+=1
set "totalsize=%~z1"
move %1 "C:\Destination Dir\%dest%"
Где:
C:\Source Dir - папка с файлами
C:\Destination Dir - папка, в которой будут создаваться подпапки с перемещенными файлами
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:29, 13-03-2012 | #7