微博http://weibo.com/MoreWindows已开通,欢迎关注。

《VC6.0及VS2008使用技巧》系列文章地址:http://blog.csdn.net/morewindows/article/category/863841

用VC6或VS2008编译工程后,会产生大量的临时文件。比如

1.用VC6建立一个空的MFC单文档程序,编译后,所有文件会占用6.88MB。而实际有用的源文件,工程文件,可执行文件等只会占193KB。

2.用VS2008建立一个HelloWorld的控制台程序,编译后,所有文件会占用1.05MB。而实际有用的源文件,工程文件,可执行文件等只会占56KB。

可见及时清理编译器所产生的临时文件不但可以节省磁盘空间,并且也能大大缩少拷贝文件时所要花费的时间。

可以使用C++或C#来遍历项目目录,然后删除临时文件。当然更加简单的方法是使用批处理中的del命令。在“开始”-->“运行”中输出CMD,然后键入del /?可以看到del命令的用法说明。

我们主要用到三个参数即可——/F 、/S和/Q:

/F 保证只读的文件也会被删除。

/S 将进入子目录中进行删除,这样可以批量删除很多工程的临时文件。

/Q 安静模式,不然不删除一个文件都要你手动确定一下。

有了这个del命令,删除临时文件就很方便了。比如要清除“D:\学习VC”中所有工程的tmp类型文件和obj类型文件(这是常见的VC临时文件),在CMD窗口中输入——del /F /S /Q *.tmp *.obj D:\学习VC,这样就能清除“D:\学习VC”目录下并包括其子目录下的tmp类型文件和obj类型文件。

当然每个都来敲命令太麻烦了,直接使用脚本文件会方便很多。下面给出一个脚本文件的内容,大家可以先新建一个“批量删除VC及VS临时文件.bat”文件,然后将下面的文本拷贝到这个bat文件。之后要对哪个目录进行清理,将这个bat文件拷贝到这个目录下然后双击即可。当然也可以到http://download.csdn.net/detail/morewindows/4817596下载这个bat文件。

@echo off
echo ----------------------------------------------------
echo By MoreWindows (http://blog.csdn.net/MoreWindows)
echo Press any key to delete all files with ending:
echo  *.aps *.idb *.ncp *.obj *.pch *.tmp *.sbr
echo  *.tmp *.pdb *.bsc *.ilk *.res *.ncb *.opt
echo  *.suo *.manifest  *.dep
echo There are Visual C++ and Visual Studio junk
echo ----------------------------------------------------
pause
del /F /S /Q *.aps *.idb *.ncp *.obj *.pch *.sbr *.tmp *.pdb *.bsc *.ilk *.res *.ncb *.opt *.suo *.manifest *.dep
pause

注意 del命令删除的文件无法再恢复,因此使用时要特别小心。

有兴趣的同学可以尝试下使用MOVE命令来将文件删除到回收站,这样就不怕误删除了^_^。

转载请标明出处,原文地址:http://blog.csdn.net/morewindows/article/details/8230921

欢迎关注微博:http://weibo.com/MoreWindows

批量删除VC,VS临时文件相关推荐

  1. 批量删除VC VS临时文件

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 微博ht ...

  2. 如何批量删除Bilibili抽奖动态

    B站类似抽奖动态太多,于是想要批量删除,奈何B站没有一键删除功能,于是查找了一下网上的解决方案,目前有以下几种方法,可分别尝试(如果不成功,就换另一种方法试试),在这里仅作汇总: 打开火狐/谷歌浏览器 ...

  3. 批量取redis keyvalue和批量删除key

    需求:取出所有前缀为g.at.ga.的string类型的key及其value 实现: 1. 取出key redis-cli -p 26379 -a 123456 -n 0 keys g.at.ga.* ...

  4. elasticsearch批量删除索引

    查看索引 在elasticsearch节点上使用curl -XGET 'http://XX.XX.X.XX:9200/_cat/shards'查看索引 [root@192-168-x-x script ...

  5. 用Python在Windows或Linux下批量删除文件夹中指定的文件

    情况说明:当在一个文件夹下面有好几十个或几百个文件需要删除,此时一一去挑选费时费力,特别是在Linux下面.因此,需要批量删除文件. 对训练样本(图像)和测试样本(图像)进行评估时候,需要查看是数据本 ...

  6. 删除空值_空白单元格行,如何快速批量删除?简单方法,效率飞升

    EXCEL进阶课堂 · 简单却不知道 系列文章持续推送!各位小伙伴,EXCEL的日常操作中,有许多功能使用频率很高,可是绝大多数人只使用到其最基本的功能,对于其背后的强大拓展功能知之甚少,更不说使用它 ...

  7. py-redis中的批量删除key方法

    py-redis中有个delete接口,既可以删除单个key,也可以批量删除key,后者的正确用法网上很少,我在实践中遇到该问题,特此记录一下. 网上的资料,大多都是这样的 r.delete('age ...

  8. 在Hibernate中处理批量更新和批量删除

    批量更新是指在一个事务中更新大批量数据,批量删除是指在一个事务中删除大批量数据.以下程序直接通过Hibernate API批量更新CUSTOMERS表中年龄大于零的所有记录的AGE字段: 如果CUST ...

  9. php redis删除所有key,redis中批量删除key的方法

    Redis是一个高性能的key-value数据库.redis中可以借助Linux的xargs指令来批量删除key,也可以使用flushdb和flushall命令删除所有key. 批量删除Key Red ...

最新文章

  1. 三元运算符 在数据绑定中的使用
  2. oracle11gr2克隆安装,VirtualBox+Oracle 11gR2 RAC安装总结
  3. 打印 SpringMVC中所有的接口URL
  4. mapper mysl实现批量插入 更新
  5. 对待谈判:对方耍赖咱也耍赖
  6. 什么是RS485总线?怎么使用RS485总线?——转自微信公众号弱点课堂
  7. SpringBoot快速入门--基础版(包含整合常用框架、跨域)
  8. 人体红外传感器和光敏传感器检测问题
  9. OS学习笔记-4(清华大学慕课)mooc实验一
  10. JixiPix Portrait Painter for mac(照片转油画工具)
  11. 详解美股中的几种交易单-限价单、市价单、止损单、止损限价单、跟踪止损单
  12. 鸿蒙系统桌面搭配,华为平板 MatePad Pro 来了!首搭鸿蒙系统,与电脑“花样”协同…...
  13. 读书笔记好记性不如烂笔头
  14. knif4j 访问不了
  15. Vue 涉及国家安全漏洞?尤雨溪亲自回应!
  16. 【代码片段分享】Java实现上传图片压缩缩略图
  17. HDU 3234 Exclusive-OR(并查集)
  18. 京瓷打印机1025默认管理员密码_p.to管理员密码_p.to登录密码 _p.to默认密码是多少?-192路由网...
  19. dnf服务器信息,dnf服务器
  20. win10远程桌面连接的计算机填什么,win10远程桌面连接设置

热门文章

  1. vue百度地图、微信小程序marker自定义图标
  2. Vim 快捷键速查表
  3. Echart 热力图基于百度地图
  4. android onclicklistener 参数,Android 的 setOnClickListener(参数)求大哥指导
  5. 显卡测试软件毛毛虫,绘本大师艾瑞·卡尔去世,他带着独一无二的色彩去到了天堂...
  6. love the way you lie
  7. Pock 把 Touch Bar 变成系统中的 Dock 栏
  8. 爬虫技术助力Nifty Gateway上的NFT市场研究
  9. Mqtt连接失败的种种原因(连接阿里云平台)
  10. sql多表联查(内连接、外连接)、实验八表联查