首页 > 代码库 > VC工程垃圾清理小工具(.bat)

VC工程垃圾清理小工具(.bat)

用VS写的C++项目工程目录里总是有一些不需要的临时编译文件或VS的数据索引文件,这些文件体积具大,比如.sdf文件经常达到70M左右,这给代码备份带来了一些麻烦。

代码备份时,只需要留下一些需要的源文件,而这些文件往往加起来只有不到1M,所以清理工程目录是一个非常有必要做的事情。

以下是一个清理工程目录的.bat工具:

@echo off
echo ============================================
echo = 【名称:】工程清理.BAT                                           =
echo = 【作者:】cbNote                                                      =
echo = 【日期:】2014-08-28                                              =
echo = 【版本:】Ver1.0                                                      =

echo = 【网址:】http://blog.csdn.net/cbnotes                     =
echo ============================================
pause
echo 正在清理中,请稍等......
echo===========================================================================

FOR /R %dir% %%d IN (vc60.pdb vc90.pdb *.exp *.obj *.pch *.idb *.ncb *.opt *.plg *.res *.sbr *.ilk *.aps *.sdf *.temp *.dcu *.bsc) DO DEL /f /s /q "%%d" 2>nul

FOR /R . %%d IN (.) DO rd /s /q "%%d\Debug" 2>nul

FOR /R . %%d IN (.) DO rd /s /q "%%d\Release" 2>nul
echo===========================================================================

ECHO 文件清理完毕!本程序将在5秒后退出!现在进入倒计时......... 
@echo off 
echo WScript.Sleep 300 > %temp%.\tmp$$$.vbs 
set /a i =5 
: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.

将上面的代码复制到记事本中,并将名字改为xxx.bat,就可以使用啦!

有可能要清理的文件不全,可以根据需要进行添加。

【注意:】该工具是在它所在目录下进行查找和删除。

VC工程垃圾清理小工具(.bat)