Se entendi bem o que quer, acredito que esta seja a solução que procurava: @ECHO OFF SETLOCAL ENABLEDELAYEDEXPANSION SET ROOTFLD=%tmp%\rootfld.txt SET CHLDFLD=%tmp%\chldfld.txt ::Acerte aqui a pasta de destino da copia SET DESTFLD=%tmp%\NOVAFOLDER DIR /B /AD > %ROOTFLD% IF NOT EXIST %DESTFLD% MKDIR %DESTFLD% FOR /F "TOKENS=*" %%F IN (%ROOTFLD%) DO ( DIR .\%%F\ /B /AD > %CHLDFLD% FOR /F "TOKENS=*" %%G IN (%CHLDFLD%) DO ( SET RDFLD=%%G IF /I "!RDFLD:~-2!" EQU "BC" ( ROBOCOPY %%F\%%G %DESTFLD%\%%F\%%G /E /NJS /NJH /W:1 /R:1 ) ) ) DEL %ROOTFLD% & DEL %CHLDFLD% SET ROOTFLD= SET CHLDFLD=