1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
@echo off setlocal set srcDir=c:\rootDir set destDir=d:\singleDir pushd "%srcDir%" for /f "tokens=*" %%a in ('dir /b /s /a-d 2^>NUL') do copy "%%a" "%destDir%" popd