@ECHO off ECHO %1 Passed command is the debug/release flag ECHO Declare paths needed, package path is cleaned at start set project= "C:\Inetpub\wwwroot\dnn470\DesktopModules\YourModule" set package= "C:\ModulePackages\YourModule" ECHO Delete Existing Files from package location! CAREFUL!!! ECHO Y | DEL %package%\*.* ECHO Copy resource files XCOPY %project%\App_LocalResources\*.resx %package% REM Copy User Controls XCOPY %project%\*.ascx %package% REM Copy DNN File XCOPY %project%\*.dnn %package% REM Copy CSS XCOPY %project%\*.css %package% REM Copy DLL Files, note use of flag to grab debug/release depending on passed value XCOPY%project%\obj\%1\*.dll %package%