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

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

清理前占用的磁盘空间

清理后占用的磁盘空间

清理后占用的磁盘空间

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

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

使用方法一​​​​​

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

使用方法二

 BAT文件代码

@echo off
title 清理VS项目临时文件, 以便备份.
setlocal enabledelayedexpansion

rem 本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>nul

rem 清理.aps文件, 这个文件特别大
del /f /q "!ProjectDir!\!ProjectName!\*.aps" 1>nul 2>nul

rem 清理中间文件
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>nul

rem 清理编译输出目录
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

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值