Windows cmd 命令:删除所有的 bin 和 obj 文件夹。

8
我正在尝试编写一个Windows脚本,以删除项目文件夹中的每个binobj文件夹。但它就是不起作用。
我找到了这个

for /d /r . %d in (_svn) do @if exist "%d" rd /s/q "%d"

所以我尝试了:
for /d /r . %d in (bin) do @if exist "%d" rd /s/q "%d"

但是它没有起作用。我最接近的一次尝试是:

FOR /D %%p IN ("C:\temp\test\*.*") DO rmdir "bin" /s /q

它会从第一层中删除bin文件夹,但不会在子文件夹中删除

谢谢帮忙

2个回答

12

就像这样:

for /d /r . %%d in (bin obj) do @if exist "%%d" rd /s/q "%%d"

3
  1. 创建一个空文件并将其命名为DeleteBinObjFolders.bat
  2. 将下面的代码复制并粘贴到DeleteBinObjFolders.bat文件中
  3. DeleteBinObjFolders.bat文件复制到与您的解决方案(*.sln)文件相同的文件夹中。
@echo off
@echo Deleting all BIN and OBJ folders...
for /d /r . %%d in (bin obj) do @if exist "%%d" rd /s/q "%%d"
@echo BIN and OBJ folders successfully deleted :) Close the window.
pause > nul

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接