Posted on 2010-11-13 23:38
buf 阅读(398)
评论(0) 编辑 收藏 引用 所属分类:
Misc
通常用这样的批处理来清理VS编译产生的那些中间文件,反正删掉了也可以再重新生成。昨天编译完OpenCV2.1, D盘空间少了好几百M,于是用这个批处理清理了一下。今天调程序的时候发现VS有一堆.pdb文件都找不到了,调试的时候WatchWindow里边很多变量后看不到。这才仔细检查了以前一直用的VCClean.bat,内容是这样的:
del /q /s "%1\*.obj" "%1\*.xxx" ...
原来作者希望按VCClean.bat DIR这样的方式来使用,即带一个参数指定工程所在的目录,比如
VCClean.bat E:\Project
而我只是把这个bat拷贝到E:\Project再双击一下。这样里面的命令变成
del /q /s "\*.obj" "\*.xxx" ...
相当于执行
del /q /s "E:\*.obj" "E:\*.xxx" ...
这在E盘没什么问题,因为在E盘这些后缀的文件只有Project目录下才有。但在D盘就不一样了,因为D盘有Program Files。。。