Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] помощь в сортировке файлов командой (http://forum.oszone.net/showthread.php?t=317790)

vsuwi 13-08-2016 14:46 2659498

помощь в сортировке файлов командой
 
будьте добры помогите с командой.
у меня есть папка с ~4000 файлов которые мне надо разобрать.
что бы ускорить процесс я хочу их раскидать по папкам. 100 файлов в папке.
то есть создать папки и переместить файлы по сто штук. сортировка не принципиальна.
сам я раньше батники писал но в данном случае "не осилил".
заранее спасибо.

alpap 14-08-2016 00:19 2659625

Код:

@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 2659654

спасибо большое. то то надо!


Время: 22:21.

Время: 22:21.
© OSzone.net 2001-