使用dos批处理命令递归删除指定的文件(夹):
(下面内容针对清理VC工程!自己按说明任意修改)
2014-06-10修改:删除前增加了[y,n]询问;
- echo off
- rem 递归删除当前文件下指定扩展名的文件
- rem 如果想要添加其他的扩展名文件,按下面del开头格式的行,继续添加对应的扩展名即可
- rem 添加del扩展名需注意:如"*.res",会把"*.resx"的文件也删掉(c#中用到"*.resx"文件)!!
- rem 【rem】开头的内容为注释语句,不起作用
- set /p VAR=是否删除指定的文件,请选择:[Y, N]?
- rem echo %VAR%
- if /i '%VAR%' == 'y' goto s1
- if /i '%VAR%' == 'n' goto end
- :s1
- for /d %%i in (*.*) do (cd %%i
- del /s *.ncb
- del /s *.opt
- del /s *.plg
- del /s *.aps
- rem del /s *.res
- del /s *.idb
- del /s *.pch
- del /s *.sbr
- del /s *.obj
- del /s *.ilk
- del /s *.bsc
- del /s *.fd
- del /s *.bak
- del /s *.tlh
- del /s *.tli
- del /s *.pdb
- del /s *.exp
- del /s *.positions
- rem 下面是准备删除【debug】和【release】文件夹的内容,但谨慎删除!!
- rem rd /s/q debug
- rem rd /s/q release
- cd ..)
- :end
- pause
echo off rem 递归删除当前文件下指定扩展名的文件 rem 如果想要添加其他的扩展名文件,按下面del开头格式的行,继续添加对应的扩展名即可 rem 添加del扩展名需注意:如"*.res",会把"*.resx"的文件也删掉(c#中用到"*.resx"文件)!! rem 【rem】开头的内容为注释语句,不起作用 set /p VAR=是否删除指定的文件,请选择:[Y, N]? rem echo %VAR% if /i '%VAR%' == 'y' goto s1 if /i '%VAR%' == 'n' goto end :s1 for /d %%i in (*.*) do (cd %%i del /s *.ncb del /s *.opt del /s *.plg del /s *.aps rem del /s *.res del /s *.idb del /s *.pch del /s *.sbr del /s *.obj del /s *.ilk del /s *.bsc del /s *.fd del /s *.bak del /s *.tlh del /s *.tli del /s *.pdb del /s *.exp del /s *.positions rem 下面是准备删除【debug】和【release】文件夹的内容,但谨慎删除!! rem rd /s/q debug rem rd /s/q release cd ..) :end pause
将上述内容粘贴成一个文本文件,扩展名为bat,放在想要删除的VC工程根下,双击即可。
同时,原先编写的【VC清理工具】(http://download.csdn.net/detail/dijkstar/6982437),可以不用了。
DOS批处理命令递归删除给定的文件(夹),兼VC工程清理小工具的更多相关文章
-
NodeJs递归删除非空文件夹
此篇博文由于第一次使用fs.unlink()删除文件夹时报“Error: EPERM: operation not permitted, unlink”错误而写,这是因为fs.unlink()只能删除 ...
-
vc 递归删除非空文件夹
我觉得这是一个非常不错的递归例子 头文件 #pragma once #include <atlstr.h> #include <io.h> #include <strin ...
-
shell命令rm删除非空文件夹
rm -rf dirName CentOS的自带的资源管理器叫nautilus,在命令行里输入nautilus可以启动它.
-
DOS批处理命令判断操作系统版本、执行各版本对应语句
DOS批处理命令判断操作系统版本.执行各版本对应语句 昨天在家里试用 netsh interface ip set address 这些命令更改上网IP.DNS.网关等,今天将那些代码拿来办公室 ...
-
File 删除给定的文件或目录
package seday03; import java.io.File; /*** 创建一个多级目录* @author xingsir*/public class MkDirsDemo { publ ...
-
cmd 命令操纵文件管理器、创建(删除)多级文件夹
命令行打开文件夹窗口的六种方法 1. 使用 start 命令 # 打开指定文件夹 > start 路径 # 打开当前文件夹 > start . # 打开含空格文件夹 > start ...
-
svn add 命令 递归目录下所有文件
svn add 命令 递归目录下所有文件 摘自:https://blog.csdn.net/yefl007/article/details/46506281 即使被忽略了也可以使用此命令. svn a ...
-
bat 批处理切换到当前脚本所在文件夹
bat 批处理切换到当前脚本所在文件夹 切换到当前脚本所在的文件夹 ? 1 cd %~dp0 另外附上一些bat基本内容 —————————————————————————————— 批处理常用 ...
-
写个批处理脚本来帮忙干活--遍历文件夹&;字符串处理
这次打算写几篇关于脚本方面的博客,主要是记录一下 Gradle 脚本和批处理脚本的一些写法,方便后续查阅. 前言 平常开发过程中,一些较为重复的手工性工作,如果能让脚本来帮忙处理,自然是最好的,刚好之 ...
随机推荐
-
Java的HashSet类
如果要查找一个集合中是否包含了某个对象,那么就需要把这个对象和这个集合中的每个对象依次进行比较和判断,直到找到这个对象为止,或者把所有对象都比较一次为止(如果最后一个对象才是要查找的对象,或者集合中没 ...
-
CCF推荐国际学术会议
类别如下计算机系统与高性能计算,计算机网络,网络与信息安全,软件工程,系统软件与程序设计语言,数据库.数据挖掘与内容检索,计算机科学理论,计算机图形学与多媒体,人工智能与模式识别,人机交互与普适计算, ...
-
linux系统 备份与还原
linux 系统备份与还原备份系统:1.成为 root 用户: su root2.进入根目录: cd /3.用tar命令打包压缩:tar cvpjf 压缩包名.tar.bz2 --exclude=/压 ...
-
mysql数据库中某项其中一个值在该项排第几,百分几
SQL 如下: sql 1. SELECT X.USER_ID, X.TOTAL_NO, X.ORDER_NO, X.ORDER_NO / X.TOTAL_NO AS PERCENTAGE_NO AS ...
-
Linux的五个查找命令 [转]
最近,我在学习Linux,下面是一些笔记. 使用电脑的时候,经常需要查找文件. 在Linux中,有很多方法可以做到这一点.国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条.大多数程序 ...
-
【读书札记】建立第一个Web项目
安装配置好jdk.tomcat,我用的版本号是7.0.54,我放在C:\server\apache-tomcat-7.0.54下, CATALINA_BASE:C:\server\apache-tom ...
-
创建Properties文件
/** * 生成Properties文件 * @param map Properties文件的内容,键值对 * @param path Properties文件生成后存放的路径 * @param pr ...
-
zf-安徽桐城关于(资源中心-数据录入)上传文件后没有进行处理Excel文件的原因
上传的文件 是会自动复制到另外一个路径的 如果没有进行处理 那么表示那个路径并没有那个文件 这样就会卡死 导致之后的文件都不会进行处理(后台有个变量是从数据库里获得文件路径的),所以需要去数据库 执行 ...
-
js返回顶部封装 简洁
js返回顶部封装 简洁: 加入html页面body最后面即可. <script> a(); function a() { $(function() { if ($(".j-to- ...
-
gitbook 入门教程之插件介绍
插件是 gitbook 的扩展功能,很多炫酷有用的功能都是通过插件完成的,其中插件有官方插件和第三方插件之分. 推荐官方插件市场 https://plugins.gitbook.com/ 寻找或下载相 ...