- 两个文件:ProjectClean v1.0.bat和ProjectBackup v1.2.bat
- ProjectClean v1.0.bat会删除当前目录和所有子目录里面所有应该删除的临时文件,.res必须提一下,它对VC#工程是有用的,但是对VC#工程似乎是没有用的,当时VC++和VC#工程都放在一起,然后在他们的父目录上面运行,结果VC#工程的.res文件被删除,从而VC#工程资源文件出错误。
假设E:\Prj_VC专门放VC++工程的,只要运行在E:\Prj_VC里面运行PProjectClean v1.0.bat,秒秒钟清理干干净净,干净的意思是没有不该有的临时文件。
-
1.工程清理
- VC++工程清理就是删除各种工程管理临时文件、编译出的临时文件,如.obj文件。保留Debug和Release里面的所有.exe等非临时文件,这样可以减少这个工程的磁盘空间占用,或者可以有利于代码移动、保存等。
- ProjectClean v1.0.bat文内容如下:
- :: [Purpose]
:: Clean the MS VC++ 6/7/8/9/10 Project's temp file ...
:: [Author]
:: intret
:: [Date]
:: 2011.04.08 YMD
:: [Version]
:: V1.0
:: [Revision]
:: 1.
:: [Todo]
:: .usr is hidden file
@echo off
color 2f
title VC++ Project Clean run at %DATE%_%TIME%
::mode con:cols=70 lines=30
set fExts=ncb.opt.obj.ilk.pdb.plg.aps.bsc.tmp.trc.pch.idb.exp.sbr
set fExts10=.sdf.usr.*log.suo.ipch
set fileExts=%fExts%%fExts10%
echo [1] Cleanning files.
:loop
FOR /F "usebackq delims=. tokens=1,*" %%i IN (`echo %fileExts%`) DO (
if not "%%j"=="" (del /S *.%%i&;set fileExts=%%j&goto loop) else del /S *.%%i&goto endloop
)
:endloop
color 4f
echo [2] Command complected.
:Exit
pause>nul
Tags:
延伸阅读
最新评论