先看看一个MFC项目清理前所占用的磁盘空间

清理前占用的磁盘空间

清理后占用的磁盘空间

清理后占用的磁盘空间

清理后再备份就方便多了!

使用方法一,把要清理的项目拖到BAT文件上就会执行清理工作。

使用方法一​​​​​

使用方法二,命令行方式。

使用方法二

BAT文件代码

@echo off
title 清理VS项目临时文件, 以便备份.
setlocal enabledelayedexpansionrem 本BAT支持清理VS2017、VS2019、VS2022建立的项目,其它版本的VS项目请自行测试.
rem 可清理的项目类型: QT、MFC、Win32、控制台等项目的多余文件.
rem 本BAT不适合修改过目录设置的项目.:: 可自行设置和参数
:: VS版本 vs2017=v15, vs2019=v16, vs2022=v17
set Version=v17:: 勿动
set ProjectDir=%~f1
set ProjectName=%~nx1
if not exist !ProjectDir! (
echo 不要双击本BAT文件!
echo 请把要清理的项目文件夹拖到本BAT文件上!
) else (
echo 清理的项目路径: %ProjectDir%
rem echo "!ProjectDir!\.vs\!ProjectName!\!Version!\*.db"rem 清理.vs目录
del /f /q "!ProjectDir!\.vs\!ProjectName!\!Version!\*.db" 1>nul 2>nul
::del /f /s /q "!ProjectDir!\.vs\!ProjectName!\!Version!\ipch\*.ipch" 1>nul 2>nul
::rd /s /q "!ProjectDir!\.vs\!ProjectName!\!Version!\ipch\AutoPCH" 1>nul 2>nul
rd /s /q "!ProjectDir!\.vs\!ProjectName!\!Version!\ipch\" 1>nul 2>nul
:: vs2022
rd /s /q "!ProjectDir!\.vs\!ProjectName!\FileContentIndex" 1>nul 2>nulrem 清理.aps文件, 这个文件特别大
del /f /q "!ProjectDir!\!ProjectName!\*.aps" 1>nul 2>nulrem 清理中间文件
rd /s /q "!ProjectDir!\!ProjectName!\Release" 1>nul 2>nul
rd /s /q "!ProjectDir!\!ProjectName!\Debug" 1>nul 2>nul
rd /s /q "!ProjectDir!\!ProjectName!\x64" 1>nul 2>nulrem 清理编译输出目录
rd /s /q "!ProjectDir!\Release" 1>nul 2>nul
rd /s /q "!ProjectDir!\Debug" 1>nul 2>nul
rd /s /q "!ProjectDir!\x64" 1>nul 2>nul
)pause & exit

VS2017\VS2019\VS2022项目多余文件(中间文件\临时文件)一键清理BAT相关推荐

  1. 一键清理浏览器缓存bat文件

    遇到很多超级小白,不会清理浏览器缓存,干脆写个代码吧.代码如下,保存为bat文件,即可实现一键清理浏览器缓存.代码如下: @echo off echo Clearing browser cache.. ...

  2. VS2019项目打包生成.exe文件与Setup的步骤实现

    对于Visual Studio Installer ,我们通常称为:setup项目,是一个用于自定义安装部署的项目方案.但是在VS2019中不见了,微软是有意废除安装项目的,合作了一个第三方的安装项目 ...

  3. VS2017 某项目无法打开包含文件

    VS2017 某项目无法打开包含文件,但是点击包含的头文件,能够跳转到对应的头文件内容里面,可以看到要包含的头文件是存在的. 原因该项目的属性里面没有包含头文件.如下例子: 点击,确认,在编译项目就不 ...

  4. VSCode使用clangd插件找不到项目自己的头文件解决总结

    如题,最近在编译一个c++项目,本来项目是visual studio的,但是我不想用这个ide来编写代码,因为有些操作感觉特别别扭,我自己已经把vscode的环境搭好了,所以就把项目转到vscode加 ...

  5. vue html引入资源dev下404,webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)...

    最近在使用webpack + vue做个人娱乐项目时,发现npm run build后,css js img静态资源文件均找不到路径,报404错误...网上查找了一堆解决办法,总结如下 一.首先修改c ...

  6. springboot项目输入打印日志文件到本地

    springboot项目输入打印日志文件到本地 pom.xml中添加jar包: <dependency><groupId>ch.qos.logback</groupId& ...

  7. IDEA中创建maven项目后解决main文件夹下目录不全的问题

    IDEA中创建maven项目后解决main文件夹下目录不全的问题 参考文章: (1)IDEA中创建maven项目后解决main文件夹下目录不全的问题 (2)https://www.cnblogs.co ...

  8. XamarinSQLite教程在Xamarin.Android项目中提取数据库文件

    XamarinSQLite教程在Xamarin.Android项目中提取数据库文件 由于不能直接打开该文件,开发者需要先将数据库文件从Android系统中提取出来.操作步骤如下. (5)选择MyDoc ...

  9. XamarinSQLite教程在Xamarin.Android项目中定位数据库文件

    XamarinSQLite教程在Xamarin.Android项目中定位数据库文件 实际开发中,经常需要验证数据库操作的正确性.这个时候,需要打开数据库文件,进行确认.下面是如何找到MyDocumen ...

  10. XamarinSQLite教程Xamarin.iOS项目中打开数据库文件

    XamarinSQLite教程Xamarin.iOS项目中打开数据库文件 以下是打开MyDocuments.db数据库的具体操作步骤: (1)将Mac电脑上的MyDocuments.db数据库移动到W ...

最新文章

  1. 上市 10 天就遭破解!AirTag 还能买吗?
  2. df python 增加数据_【Note】关于玩转数据处理R语言120题的注解(P1-P50)
  3. QT的QIntValidator类的使用
  4. SecureCRT如何进入和退出全屏及调出菜单栏
  5. 苹果6屏幕多大_苹果12使用高通X55,10亿买下的英特尔基带何时能派上用场
  6. Linux--线程死锁
  7. iOS中NSLog的优化使用
  8. 调试寄存器:Debug Register
  9. 【优化求解】基于matlab遗传算法结合粒子群算法求解单目标优化问题【含Matlab源码 1659期】
  10. (十八)其他数据库对象,视图,序列
  11. 项目实施过程中的标志性事件——里程碑
  12. 【Lorenz混沌】基于FPGA的Lorenz混沌系统verilog实现
  13. 六一儿童节 python
  14. Mysql 笔记(二)
  15. 联合国发布全球城市经济竞争力20强:中国5城市跻身前20,深圳国内第一
  16. linux 配置使用ftp 使用账号密码登陆失败
  17. 用Python批量修改图片名称及后缀名
  18. Golang底层原理学习笔记(一)
  19. codeforces 133A(HQ9+) Java
  20. starUML教程-用例图/类图

热门文章

  1. 混凝土弹性波速计算公式_混凝土强度与应力波速相关性研究
  2. linux服务网卡速率查看,linux下查看网卡速率
  3. 重邮数据结构实验课全部代码目录
  4. SU插件情报局 | SUBD(细分曲面)详细中文介绍
  5. Matlab/Simulink怎么输出低版本仿真文件?
  6. 拖机软件Betwinnbsp;VSnbsp;2.0.0.368+破解…
  7. IDEA插件开发之基础篇
  8. 三年级计算机测试题,小学三年级信息技术考试试题
  9. linux驱动 平台设备驱动模型
  10. 学计算机笔画,学汉字学笔顺电脑版