VS2017\VS2019\VS2022项目多余文件(中间文件\临时文件)一键清理BAT
先看看一个MFC项目清理前所占用的磁盘空间
![](/assets/blank.gif)
清理后占用的磁盘空间
![](/assets/blank.gif)
清理后再备份就方便多了!
使用方法一,把要清理的项目拖到BAT文件上就会执行清理工作。
![](/assets/blank.gif)
使用方法二,命令行方式。
![](/assets/blank.gif)
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相关推荐
- 一键清理浏览器缓存bat文件
遇到很多超级小白,不会清理浏览器缓存,干脆写个代码吧.代码如下,保存为bat文件,即可实现一键清理浏览器缓存.代码如下: @echo off echo Clearing browser cache.. ...
- VS2019项目打包生成.exe文件与Setup的步骤实现
对于Visual Studio Installer ,我们通常称为:setup项目,是一个用于自定义安装部署的项目方案.但是在VS2019中不见了,微软是有意废除安装项目的,合作了一个第三方的安装项目 ...
- VS2017 某项目无法打开包含文件
VS2017 某项目无法打开包含文件,但是点击包含的头文件,能够跳转到对应的头文件内容里面,可以看到要包含的头文件是存在的. 原因该项目的属性里面没有包含头文件.如下例子: 点击,确认,在编译项目就不 ...
- VSCode使用clangd插件找不到项目自己的头文件解决总结
如题,最近在编译一个c++项目,本来项目是visual studio的,但是我不想用这个ide来编写代码,因为有些操作感觉特别别扭,我自己已经把vscode的环境搭好了,所以就把项目转到vscode加 ...
- vue html引入资源dev下404,webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)...
最近在使用webpack + vue做个人娱乐项目时,发现npm run build后,css js img静态资源文件均找不到路径,报404错误...网上查找了一堆解决办法,总结如下 一.首先修改c ...
- springboot项目输入打印日志文件到本地
springboot项目输入打印日志文件到本地 pom.xml中添加jar包: <dependency><groupId>ch.qos.logback</groupId& ...
- IDEA中创建maven项目后解决main文件夹下目录不全的问题
IDEA中创建maven项目后解决main文件夹下目录不全的问题 参考文章: (1)IDEA中创建maven项目后解决main文件夹下目录不全的问题 (2)https://www.cnblogs.co ...
- XamarinSQLite教程在Xamarin.Android项目中提取数据库文件
XamarinSQLite教程在Xamarin.Android项目中提取数据库文件 由于不能直接打开该文件,开发者需要先将数据库文件从Android系统中提取出来.操作步骤如下. (5)选择MyDoc ...
- XamarinSQLite教程在Xamarin.Android项目中定位数据库文件
XamarinSQLite教程在Xamarin.Android项目中定位数据库文件 实际开发中,经常需要验证数据库操作的正确性.这个时候,需要打开数据库文件,进行确认.下面是如何找到MyDocumen ...
- XamarinSQLite教程Xamarin.iOS项目中打开数据库文件
XamarinSQLite教程Xamarin.iOS项目中打开数据库文件 以下是打开MyDocuments.db数据库的具体操作步骤: (1)将Mac电脑上的MyDocuments.db数据库移动到W ...
最新文章
- 上市 10 天就遭破解!AirTag 还能买吗?
- df python 增加数据_【Note】关于玩转数据处理R语言120题的注解(P1-P50)
- QT的QIntValidator类的使用
- SecureCRT如何进入和退出全屏及调出菜单栏
- 苹果6屏幕多大_苹果12使用高通X55,10亿买下的英特尔基带何时能派上用场
- Linux--线程死锁
- iOS中NSLog的优化使用
- 调试寄存器:Debug Register
- 【优化求解】基于matlab遗传算法结合粒子群算法求解单目标优化问题【含Matlab源码 1659期】
- (十八)其他数据库对象,视图,序列
- 项目实施过程中的标志性事件——里程碑
- 【Lorenz混沌】基于FPGA的Lorenz混沌系统verilog实现
- 六一儿童节 python
- Mysql 笔记(二)
- 联合国发布全球城市经济竞争力20强:中国5城市跻身前20,深圳国内第一
- linux 配置使用ftp 使用账号密码登陆失败
- 用Python批量修改图片名称及后缀名
- Golang底层原理学习笔记(一)
- codeforces 133A(HQ9+) Java
- starUML教程-用例图/类图
热门文章
- 混凝土弹性波速计算公式_混凝土强度与应力波速相关性研究
- linux服务网卡速率查看,linux下查看网卡速率
- 重邮数据结构实验课全部代码目录
- SU插件情报局 | SUBD(细分曲面)详细中文介绍
- Matlab/Simulink怎么输出低版本仿真文件?
- 拖机软件Betwinnbsp;VSnbsp;2.0.0.368+破解…
- IDEA插件开发之基础篇
- 三年级计算机测试题,小学三年级信息技术考试试题
- linux驱动 平台设备驱动模型
- 学计算机笔画,学汉字学笔顺电脑版