@echo off rem rem CLEANMS.BAT Remove Microsoft Visual Studio crap, rem leaving only workspace/project/solution and source code. rem rem Hack to clean two levels deep, to accomodate most rem VS2005/2008 projects. rem Updated for Visual Studio 2010 - May 2010 del /f /q /a *.obj 2>nul del /f /q /a *.ncb 2>nul del /f /q /a *.aps 2>nul del /f /q /a *.opt 2>nul del /f /q /a *.tds 2>nul del /f /q /a *.pch 2>nul del /f /q /a *.pdb 2>nul del /f /q /a *.idb 2>nul del /f /q /a *.ich 2>nul del /f /q /a *.ilk 2>nul del /f /q /a *.sbr 2>nul del /f /q /a *.plg 2>nul del /f /q /a *.res 2>nul del /f /q /a *.suo 2>nul del /f /q /a "*.vcproj*.user" 2>nul del /f /q /a "*.vcxproj.user" 2>nul del /f /q /a "*.vcxproj.filters" 2>nul del /f /q /a *.sdf 2>nul del /f /q /a *.opensdf 2>nul del /f /q /a UpgradeLog.XML 2>nul rd /s /q Debug 2>nul rd /s /q ipch 2>nul rd /s /q bin 2>nul rd /s /q obj 2>nul rd /s /q _UpgradeReport_Files 2>nul for /d %%d in (*) do ( echo %%d pushd %%d del /f /q /a *.obj 2>nul del /f /q /a *.ncb 2>nul del /f /q /a *.aps 2>nul del /f /q /a *.opt 2>nul del /f /q /a *.tds 2>nul del /f /q /a *.pch 2>nul del /f /q /a *.pdb 2>nul del /f /q /a *.idb 2>nul del /f /q /a *.ich 2>nul del /f /q /a *.ilk 2>nul del /f /q /a *.sbr 2>nul del /f /q /a *.plg 2>nul del /f /q /a *.res 2>nul del /f /q /a *.suo 2>nul del /f /q /a "*.vcproj*.user" 2>nul del /f /q /a "*.vcxproj.user" 2>nul del /f /q /a "*.vcxproj.filters" 2>nul del /f /q /a *.sdf 2>nul del /f /q /a *.opensdf 2>nul del /f /q /a UpgradeLog.XML 2>nul rd /s /q Debug 2>nul rd /s /q ipch 2>nul rd /s /q bin 2>nul rd /s /q obj 2>nul rd /s /q _UpgradeReport_Files 2>nul for /d %%e in (*) do ( echo %%e pushd %%e del /f /q /a *.obj 2>nul del /f /q /a *.ncb 2>nul del /f /q /a *.aps 2>nul del /f /q /a *.opt 2>nul del /f /q /a *.tds 2>nul del /f /q /a *.pch 2>nul del /f /q /a *.pdb 2>nul del /f /q /a *.idb 2>nul del /f /q /a *.ich 2>nul del /f /q /a *.ilk 2>nul del /f /q /a *.sbr 2>nul del /f /q /a *.plg 2>nul del /f /q /a *.res 2>nul del /f /q /a *.suo 2>nul del /f /q /a "*.vcproj*.user" 2>nul del /f /q /a "*.vcxproj.user" 2>nul del /f /q /a "*.vcxproj.filters" 2>nul del /f /q /a *.sdf 2>nul del /f /q /a *.opensdf 2>nul del /f /q /a UpgradeLog.XML 2>nul rd /s /q Debug 2>nul rd /s /q ipch 2>nul rd /s /q bin 2>nul rd /s /q obj 2>nul rd /s /q _UpgradeReport_Files 2>nul popd ) popd ) echo Done.