set deployDir=".\deploy" xcopy .\data\* %deployDir%\data\ /s /e /y for /f "tokens=*" %%a in (shell/programs.txt) do ( xcopy .\%%a\%%a %deployDir% /y del .\%%a\%%a ) for /f "tokens=*" %%f in (shell/exclude.txt) do ( if exist "%deployDir%\data\%%f" (del "%deployDir%\data\%%f") )