用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,就可以使用啦!
有可能要清理的文件不全,可以根据需要进行添加。
【注意:】该工具是在它所在目录下进行查找和删除。
原文地址:http://blog.csdn.net/cbnotes/article/details/38900003