【Windows脚本】清理VS项目脚本

文章介绍了两种清理VisualStudio(VS)工程的方法。方法一利用VS原生命令行工具devenv清理编译生成的文件,但可能不包括所有垃圾文件。方法二是一个全面的清理脚本,能删除sdf、ncb等文件及debug、release、ipch目录,但需谨慎使用,因为它会彻底删除这些文件和目录。

方法一

方法一适用于安装过VS软件的环境,主要功能侧重于使用VS原生命令清理工程。

例如:

1、在VS2013安装环境中,清理名为Win32Project1的项目。

chcp 65001

set devnev="%VS120COMNTOOLS%..\IDE\devenv.exe"

%devnev% .\Win32Project1\Win32Project1.sln /clean "Debug|win32"
%devnev% .\Win32Project1\Win32Project1.sln /clean "Release|win32"

@echo 清理完成
pause

 %VS120COMNTOOL%值是VS安装完成时指定的系统环境变量,如下。

 

脚本执行。

  运行效果:实际清理效果一般,只是清理了obj等编译文件,sdf等文件并没有被清除。

方法二

方法一彻底清理所有VS工程垃圾文件,而且不依赖是否安装VS软件。

@echo off

for /r %%a in (*.sdf,*.ncb,*.suo,*.exp,*.user,*.aps,*.idb,*.dep,*.opt,*.plg,*.bsc,*.ilk,*.trg) do (  
    if exist %%a (
        echo "delete" %%a
        del /s /f /q "%%a" 
    )
)

for /r %%a in (debug,release,ipch) do (  
    if exist %%a (
        echo "rd" %%a
        rd /s /q "%%a" 
    )
)

pause

运行效果:删除目录内包含子目录所用sdf、ncb等文件以及debug、release、ipch等文件夹。

注意:效果给力,谨慎使用。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值