Mesclar pastas diferentes com nome idêntico (8 dígitos iniciais)

0

Eu tenho milhares de pastas como estas:

12432434_afma_v01
12432434_afma_v02
12432434_afma_v03
12432435_afma_v01
12432435_afma_v02
12432435_afma_v03

Eu quero consolidar todos os seus conteúdos em apenas duas pastas (usando como método de consolidação os primeiros 8 dígitos do nome):

12432434 (contains all content of the 3 merged folders)
12432435 (contains all content of the 3 merged folders)

Isso é viável?

    
por Michelangelo 22.11.2016 / 17:34

1 resposta

0

tente isto:

batch.cmd

cd /d your_dir
@echo off
for /f "tokens=*" %%D in ('dir /b /a:d ".\????????_afma_v*"') do call :sr %%D
goto :eof
:sr
set s=%1
set d=%s:~0,8%
md "%d%"
move /Y "%s%\*" "%d%\"
rd "%s%"
goto :eof
    
por 22.11.2016 / 20:00