问题

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

解决方案

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

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