递归删除VC临时文件

1 @echo off
2  @echo SDK开发包瘦身批处理
3  del *.pch /q /s
4  del *.obj /q /s
5  del *.ilk /q /s
6 del *.exp /q /s
7 del *.pdb /q /s
8 del *.idb /q /s
9 del *.ncb /q /s
10 del *.opt /q /s
11
12 rem 删除浏览信息文件
13 del *.sbr /q /s
14
15 rem Build Log文件
16 rem del *.plg /q /s
17 rem del *.aps /q /s
18
19 rem 删除临时文件 rem
20 del *.tmp /q /s
21 rem 删除项目中存在的超大cache文件
22 del *cache.dat /q /s
23 rd *debug* /q /s
24 rd *release* /q /s
25 @echo 瘦身完成,请使用windows查找方法删除debug和release目录!
26 @pause

将以上命令复制到文本文件中,重命名为clear.bat,放到需要清除的目录下。然后在命令行下运行即可。

大家可根据需要增加或删除命令。比如需要删除所有该目录及子目录下的exe文件,可增加一条语句del *.exe /q /s

其中del命令的作用是删除文件 /q 选项指定为安静模式,删除时不需要确认,/s 选项指定递归删除,删除该目录及所有子目录下的exe文件。

rem命令指定该行是注释行

rd命令作用为删除目录

源地址:http://blog.lyqx.de/?p=279

--------------------------------------------------------

For 2010:

1 @echo on
2 echo 删除VC编译产生的临时文件
3 echo 删除开始...
4 Rem for /r . %%c in (.) do @if exist "%%c\Debug" rd /S /Q "%%c\Debug"
5 Rem for /r . %%c in (.) do @if exist "%%c\Release" rd /S /Q "%%c\Release"
6 @for /r . %%c in (.) do @if exist "%%c\ipch" rd /S /Q "%%c\ipch"
7 @for /r . %%c in (*.sdf *.obj *.ipch *.log *.tlog *.pch *.idb *.ilk *.exp *.pdb) do del "%%c"
8 Rem for /r . %%c in ("*VA_C__Documents and Settings_Administrator_Local Settings_Application Data_VisualAssist_vc6_history_") do del "%%c"
9 echo 删除完毕...
10 pause

第一个for语句递归删除ipch文件夹。

第二个for语句递归删除这些vc创建的文件。

posted on 2011-07-05 19:14  milluki  阅读(254)  评论(0)    收藏  举报