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