Войти

Показать полную графическую версию : [решено] помощь в сортировке файлов командой


vsuwi
13-08-2016, 14:46
будьте добры помогите с командой.
у меня есть папка с ~4000 файлов которые мне надо разобрать.
что бы ускорить процесс я хочу их раскидать по папкам. 100 файлов в папке.
то есть создать папки и переместить файлы по сто штук. сортировка не принципиальна.
сам я раньше батники писал но в данном случае "не осилил".
заранее спасибо.

alpap
14-08-2016, 00:19
@echo off
set kf=100 &: Число файлов в папке
set "d=C:\papka" &: Путь к основной папке
:l
set/a m+=1
setlocal enabledelayedexpansion
2>nul dir/a-d/b "%d%"|>nul find/v "" || goto :eof
for /f "delims=" %%a in ('2^>nul dir/a-d/b "%d%"') do (
if not exist "%d%_%m%" md "%d%_%m%"
set/a n+=1& if !n! leq %kf% >nul move/y "%d%\%%a" "%d%_%m%\%%a"
)
endlocal
goto l
exit
.

vsuwi
14-08-2016, 08:08
спасибо большое. то то надо!




© OSzone.net 2001-2012