问题

在一些特殊情况下我们必须在Visual Studio解决方案中递归删除所有bin和obj文件夹。Visual Studio有一个清理解决方案功能,但它不会全部删除它们。

解决方案

这是递归删除所有Bin和Obj文件夹的方法。

  • 创建一个空文件并将其命名为DeleteBinObjFolders.bat
  • 将以下代码复制粘贴到DeleteBinObjFolders.bat中
  • 将DeleteBinObjFolders.bat文件移动到解决方案(* .sln)文件的同一文件夹中。
  • 双击运行
1
@echo off
2
pause
3
@echo ----------------正在删除Bin和Obj目录 ....
4
for /d /r . %%d in (bin,obj) do (  
5
  if exist %%d (  
6
  echo "--删除--"%%d   
7
  rd /s /q "%%d"  
8
 )  
9
) 
10
@echo ----------------所有Bin和Obj目录已经成功删除 :) .
11
pause
12
exit