使用dos批處理指令遞歸删除指定的檔案(夾):
(下面内容針對清理vc工程!自己按說明任意修改)
2014-06-10修改:删除前增加了[y,n]詢問;
echo off
rem 遞歸删除目前檔案下指定擴充名的檔案
rem 如果想要添加其他的擴充名檔案,按下面del開頭格式的行,繼續添加對應的擴充名即可
rem 添加del擴充名需注意:如"*.res",會把"*.resx"的檔案也删掉(c#中用到"*.resx"檔案)!!
rem 【rem】開頭的内容為注釋語句,不起作用
set /p var=是否删除指定的檔案,請選擇:[y, n]?
rem echo %var%
if /i '%var%' == 'y' goto s1
if /i '%var%' == 'n' goto end
:s1
for /d %%i in (*.*) do (cd %%i
del /s *.ncb
del /s *.opt
del /s *.plg
del /s *.aps
rem del /s *.res
del /s *.idb
del /s *.pch
del /s *.sbr
del /s *.obj
del /s *.ilk
del /s *.bsc
del /s *.fd
del /s *.bak
del /s *.tlh
del /s *.tli
del /s *.pdb
del /s *.exp
del /s *.positions
rem 下面是準備删除【debug】和【release】檔案夾的内容,但謹慎删除!!
rem rd /s/q debug
rem rd /s/q release
cd ..)
:end
pause
将上述内容粘貼成一個文本檔案,擴充名為bat,放在想要删除的vc工程根下,輕按兩下即可。