C#快速删除bin和obj文件夹的方法

摘要:
C#程序总会生成bin和obj文件夹,为了减小源码的大小,就有必要将这两个文件夹删除,于是想到用批处理文件来删除。

C#程序总会生成bin和obj文件夹,为了减小源码的大小,就有必要将这两个文件夹删除,于是想到用批处理文件来删除。

以下是批处理的代码:

@echo off
set nowPath=%cd%
cd /
cd %nowPath%

::delete specify file(*.pdb,*.vshost.*)
for /r %nowPath% %%i in (*.pdb,*.vshost.*) do (del %%i)

::delete specify folder(obj,bin)
for /r %nowPath% %%i in (obj,bin) do (IF EXIST %%i RD /s /q %%i)

echo OK
pause

注:
1、批处理中两个半角冒号开头表示注释掉这一行
2、将以上代码复制到记事本中,并且命名为bat后缀的文件,如clear.bat.
3、clear.bat最好放到要执行删除操作的目录(或上层目录)

如果只要删除某个文件,可以将for /r %nowPath% %%i in (obj,bin) do (IF EXIST %%i RD /s /q %%i) 这一句去掉,然后将for /r %nowPath% %%i in (*.pdb,*.vshost.*) do (del %%i) 这一句中的(*.pdb,*.vshost.*)改成要删除的文件。

免责声明:文章转载自《C#快速删除bin和obj文件夹的方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇c++各种输入函数python服务器环境搭建——安装相关软件下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Centos7 下安装golang

Centos7 下安装golang 1.下载安装包 下载地址:https://studygolang.com/dl本次下载 go1.12.5.linux-amd64.tar.gzwget https://studygolang.com/dl/golang/go1.12.5.linux-amd64.tar.gz 2. 解压到指定目录 tar -C /usr/...

Linux静默安装matlab

对linux系统不是很熟,所有装起来有点费劲。来来回回折腾了二三天,查了很多攻略,但按照步骤老是报错,大体上各人设备不同、系统不同、环境设置不同,总是会多多少少略有差异。 一 基本配置 linux系统 matlab2016b 在shell里面进行操作,无图形界面 二 安装步骤 1 下载安装包,这个就不多说。直接将DVD1和DVD2解压缩至一个文件夹XXX,...

Linux Tcl和Expect的安装

一、先安装Tcl 1、下载:tcl版本 8.4.19 http://sourceforge.net/projects/tcl/files/Tcl/8.4.19/tcl8.4.19-src.tar.gz/download 2、解压缩源码包 tar xfvz tcl8.4.19-src.tar.gz 3、安装配置 #cd tcl8.4.19/unix #....

简单谈谈python的反射机制

反射,可以理解为利用字符串的形式去对象中操作成员属性和方法 反射的这点特性让我联想到了exec函数,也是把利用字符串的形式去让Python解释器去执行命令 Python Version: 3.5+   对编程语言比较熟悉的朋友,应该知道“反射”这个机制。Python作为一门动态语言,当然不会缺少这一重要功能。然而,在网络上却很少见到有详细或者深刻的剖析...

git如何移除某文件夹的版本控制

目录结构如下 project bin lib src ...... 执行如下的操作 git add. git commit -m "add bin/ lib/ src/" git push origin master 突然发现原来lib目录不需要提交到版本库,但是现在远程已经存在该目录,what should I...

Linux如何查看YUM的安装目录

https://www.cnblogs.com/kerrycode/p/6924153.html https://blog.csdn.net/wd2014610/article/details/79659073 Linux下如何查看使用YUM安装过的包的安装路径呢? 在搞清楚这个问题前,我们先来了解一下YUM。 YUM(全称为 Yellow dog Up...