Windows cmd删除每个bin和obj文件夹

时间:2016-09-20 15:00:08

标签: windows batch-file command batch-processing windows-console

我试图编写一个Windows脚本,删除项目文件夹中的每个binobj文件夹。它只是不起作用..

我找到this

  

/ d / r。 (_svn)中的%d执行@if存在"%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 个答案:

答案 0 :(得分:4)

像这样:

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

答案 1 :(得分:0)

  1. 创建一个空文件并将其命名为 DeleteBinObjFolders.bat
  2. 将以下代码复制粘贴到 DeleteBinObjFolders.bat
  3. 使用解决方案(* .sln)文件将 DeleteBinObjFolders.bat 文件复制到同一文件夹中。
  4. @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