Chinaunix首页 | 论坛 | 博客
  • 博客访问: 218971
  • 博文数量: 28
  • 博客积分: 398
  • 博客等级: 一等列兵
  • 技术积分: 1109
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-07 22:28
文章分类
文章存档

2017年(1)

2014年(3)

2013年(7)

2012年(4)

2011年(13)

分类: C/C++

2012-06-20 10:08:19

新版的vs2010比起vc6.0来说,建的工程项目太大,原因是由其辅助功能建立的辅助文件引起,比如编码自动提醒,编译自动加载等,但是每个工程都有这么大的文件,不利于拷贝、压缩备份。 所以特在网上找方法,但是发现大部分都是介绍如何修改选项禁止或转移辅助文件的生成。后来发现有个可以清理的 bat批处理脚本,那过来改下用。 代码如下: clear.bat

点击(此处)折叠或打开

  1. echo 正在清理VS2010工程中不需要的文件
  2. echo 请确保本文件放置在工程目录之中并关闭VS2010
  3. echo 开始清理请稍等......

  4. for %%p in ("%cd%") do set folder=%%~nxp
  5. echo %folder%

  6. del /q/a/f/s %folder%\debug\*.sdf
  7. del /q/a/f/s %folder%\debug\*.obj
  8. del /q/a/f/s %folder%\debug\*.pdb
  9. del /q/a/f/s %folder%\debug\*.pch
  10. del /q/a/f/s %folder%\debug\*.idb

  11. del /q/a/f/s %folder%\release\*.sdf
  12. del /q/a/f/s %folder%\release\*.obj
  13. del /q/a/f/s %folder%\release\*.pdb
  14. del /q/a/f/s %folder%\release\*.pch
  15. del /q/a/f/s %folder%\release\*.idb

  16. echo 清理sdf文件
  17. del /q/a/f/s *.sdf

  18. echo 清理ipch文件
  19. del /q/a/f/s ipch\*.*

  20. echo 清理Debug文件
  21. del /q/a/f/s Debug\*.obj
  22. del /q/a/f/s Debug\*.tlog
  23. del /q/a/f/s Debug\*.log
  24. del /q/a/f/s Debug\*.idb
  25. del /q/a/f/s Debug\*.pdb
  26. del /q/a/f/s Debug\*.ilk
  27. del /q/a/f/s Debug\*.pch
  28. del /q/a/f/s Debug\*.bsc
  29. del /q/a/f/s Debug\*.sbr

  30. echo 清理Release文件
  31. del /q/a/f/s Release\*.obj
  32. del /q/a/f/s Release\*.tlog
  33. del /q/a/f/s Release\*.log
  34. del /q/a/f/s Release\*.idb
  35. del /q/a/f/s Release\*.pdb
  36. del /q/a/f/s Release\*.ilk
  37. del /q/a/f/s Release\*.pch

  38. echo 清理Temp文件
  39. del /q/a/f/s Temp\*.*

  40. ECHO 文件清理完毕!本程序将在3秒后退出!现在进入倒计时.........
  41. @echo off
  42. echo WScript.Sleep 300 > %temp%.\tmp$$$.vbs
  43. set /a i =3
  44. :Timeout
  45. if %i% == 0 goto Next
  46. setlocal
  47. set /a i = %i% - 1
  48. echo 倒计时……%i%
  49. cscript //nologo %temp%.\tmp$$$.vbs
  50. goto Timeout
  51. goto End
  52. :Next
  53. cls &
  54. echo.



 复制后保存为clean.bat文件,放到工程的最上层目录。想清理的时候,关闭工程,点击运行clean.bat就搞定了,立马瘦身。当然这样也会带来不便的地方就是下次启动时编译会重新生成辅助文件,编译时间加长, 所以建议在决定拷贝或备份转移时清理。
阅读(3195) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~