新版的vs2010比起vc6.0来说,建的工程项目太大,原因是由其辅助功能建立的辅助文件引起,比如编码自动提醒,编译自动加载等,但是每个工程都有这么大的文件,不利于拷贝、压缩备份。
所以特在网上找方法,但是发现大部分都是介绍如何修改选项禁止或转移辅助文件的生成。后来发现有个可以清理的 bat批处理脚本,那过来改下用。
代码如下: clear.bat
- echo 正在清理VS2010工程中不需要的文件
- echo 请确保本文件放置在工程目录之中并关闭VS2010
- echo 开始清理请稍等......
- for %%p in ("%cd%") do set folder=%%~nxp
- echo %folder%
- del /q/a/f/s %folder%\debug\*.sdf
- del /q/a/f/s %folder%\debug\*.obj
- del /q/a/f/s %folder%\debug\*.pdb
- del /q/a/f/s %folder%\debug\*.pch
- del /q/a/f/s %folder%\debug\*.idb
- del /q/a/f/s %folder%\release\*.sdf
- del /q/a/f/s %folder%\release\*.obj
- del /q/a/f/s %folder%\release\*.pdb
- del /q/a/f/s %folder%\release\*.pch
- del /q/a/f/s %folder%\release\*.idb
- echo 清理sdf文件
- del /q/a/f/s *.sdf
- echo 清理ipch文件
- del /q/a/f/s ipch\*.*
- echo 清理Debug文件
- del /q/a/f/s Debug\*.obj
- del /q/a/f/s Debug\*.tlog
- del /q/a/f/s Debug\*.log
- del /q/a/f/s Debug\*.idb
- del /q/a/f/s Debug\*.pdb
- del /q/a/f/s Debug\*.ilk
- del /q/a/f/s Debug\*.pch
- del /q/a/f/s Debug\*.bsc
- del /q/a/f/s Debug\*.sbr
- echo 清理Release文件
- del /q/a/f/s Release\*.obj
- del /q/a/f/s Release\*.tlog
- del /q/a/f/s Release\*.log
- del /q/a/f/s Release\*.idb
- del /q/a/f/s Release\*.pdb
- del /q/a/f/s Release\*.ilk
- del /q/a/f/s Release\*.pch
- echo 清理Temp文件
- del /q/a/f/s Temp\*.*
- ECHO 文件清理完毕!本程序将在3秒后退出!现在进入倒计时.........
- @echo off
- echo WScript.Sleep 300 > %temp%.\tmp$$$.vbs
- set /a i =3
- :Timeout
- if %i% == 0 goto Next
- setlocal
- set /a i = %i% - 1
- echo 倒计时……%i%
- cscript //nologo %temp%.\tmp$$$.vbs
- goto Timeout
- goto End
- :Next
- cls &
- echo.
复制后保存为clean.bat文件,放到工程的最上层目录。想清理的时候,关闭工程,点击运行clean.bat就搞定了,立马瘦身。当然这样也会带来不便的地方就是下次启动时编译会重新生成辅助文件,编译时间加长,
所以建议在决定拷贝或备份转移时清理。
阅读(3294) | 评论(0) | 转发(0) |