DOS批處理命令遞歸刪除給定的文件(夾),兼VC工程清理小工具 分類: VC++ 2014-07-22 11:50 345人閱讀 評論(0) 收藏

使用dos批處理命令遞歸刪除指定的文件(夾):c#

(下面內容針對清理VC工程!本身按說明任意修改)工具

2014-06-10修改:刪除前增長了[y,n]詢問;spa

  1. echo off  
  2.   
  3. rem 遞歸刪除當前文件下指定擴展名的文件  
  4. rem 若是想要添加其餘的擴展名文件,按下面del開頭格式的行,繼續添加對應的擴展名便可  
  5. rem 添加del擴展名需注意:如"*.res",會把"*.resx"的文件也刪掉(c#中用到"*.resx"文件)!!  
  6. rem 【rem】開頭的內容爲註釋語句,不起做用  
  7.   
  8.   
  9. set /p VAR=是否刪除指定的文件,請選擇:[Y, N]?  
  10.   
  11. rem echo %VAR%  
  12.   
  13. if /i '%VAR%' == 'y' goto s1  
  14. if /i '%VAR%' == 'n' goto end  
  15.   
  16. :s1  
  17. for /d %%i in (*.*) do (cd %%i  
  18.     del /s *.ncb  
  19.     del /s *.opt  
  20.     del /s *.plg  
  21.     del /s *.aps  
  22. rem del /s *.res  
  23.     del /s *.idb  
  24.     del /s *.pch  
  25.     del /s *.sbr  
  26.     del /s *.obj  
  27.     del /s *.ilk  
  28.     del /s *.bsc  
  29.     del /s *.fd  
  30.     del /s *.bak  
  31.     del /s *.tlh  
  32.     del /s *.tli  
  33.     del /s *.pdb  
  34.     del /s *.exp  
  35.     del /s *.positions  
  36. rem 下面是準備刪除【debug】和【release】文件夾的內容,但謹慎刪除!!  
  37. rem rd /s/q debug  
  38. rem rd /s/q release  
  39. cd ..)  
  40.   
  41. :end  
  42. pause  


將上述內容粘貼成一個文本文件,擴展名爲bat,放在想要刪除的VC工程根下,雙擊便可。
同時,原先編寫的【VC清理工具】(http://download.csdn.net/detail/dijkstar/6982437),能夠不用了。
.net

相關文章
相關標籤/搜索