View Single Post
Old 02-12-2014, 15:37   #1
brubaker
Member
 
Iscritto dal: May 2008
Messaggi: 273
Dividere Cartella in più cartelle per grandezza.

Salve ragazzi ho la necessità di dividere una cartella in piu' cartelle: Cartella1,2,3etc mantenendo intatto i file all'interno e le sottocartelle.
ho questo semplice comando batch:
Codice:
@echo off
setlocal enabledelayedexpansion
 
set folder=C:\Users\PIPPO\Desktop\OUT2\Test
 
set filecount=0
set foldercount=1
set maxfiles=10
 
for /F "tokens=*" %%G in ('dir "%folder%" /A: D /B') do (
 set /A filecount+=1
 set target=0000!foldercount!
 set target=!target:~-5!
 if not exist "%folder%\!target!" md "%folder%\!target!"
 move "%folder%\%%G" "%folder%\!target!"
 
 if [!filecount!]==[%maxfiles%] (
  set /A foldercount+=1
  set filecount=0
 )
)
Che funziona alla grande ma divide la cartella in piu' cartella con la scelta di max elementi...
qualcuno può darmi una mano a convertire il comando con la scelta della grandezza delle cartelle e non dei files all'interno delle cartelle create..Grazie!!!
__________________
SCHEDA MADRE* ASROCK EXTREME4GEN3-PROCIO*I7 2600K 4.8GHZ SKVIDEO*GIGABYTE GTX 470 OVERCLOCK 1280MB RAM* 8GB G.SKILL 1866MHZ 10-10-10-27 2N ALIMENTATORE* CORSAIR GS 700 COOLING* NOCTUA D14 HD*SSD Corsair Force Series 3 120GB 2.5" Lettura 550MB/s Scrittura 510MB/s SATA3 CSSDW7X64BIT
EDIT:LE PAZZIE MI RIESCONO SEMPRE BENE.E' CON LE COSE NORMALI CHE HO QUALCHE DIFFICOLTA'
brubaker è offline