DOS批处理命令递归删除给定的文件(夹),兼VC工程清理小工具
2014-07-22 11:50
417 查看
使用dos批处理命令递归删除指定的文件(夹):
(下面内容针对清理VC工程!自己按说明任意修改)
2014-06-10修改:删除前增加了[y,n]询问;
[plain] view plaincopyprint?
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/a7c8e286f463007e2a900848b93dd72c.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/9e12f1d3e499fc949c886e7c9e0484f9)
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),可以不用了。
(下面内容针对清理VC工程!自己按说明任意修改)
2014-06-10修改:删除前增加了[y,n]询问;
[plain] view plaincopyprint?
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/a7c8e286f463007e2a900848b93dd72c.png)
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工程清理小工具
- DOS批处理命令递归删除给定的文件(夹),兼VC工程清理小工具 分类: VC++ 2014-07-22 11:50 345人阅读 评论(0) 收藏
- DOS批处理命令递归删除给定的文件(夹),兼VC工程清理小工具
- DOS批处理命令递归删除给定的文件(夹),兼VC工程清理小工具
- 批处理清理VS工程目录(递归删除Debug, Release, ipch目录及*.sdf文件)
- 批处理清理VS工程目录(递归删除Debug, Release, ipch目录及*.sdf文件)
- 自动删除-IAR项目工程生成垃圾文件的工具
- VC++工程清理工具
- ffmpeg 转换VC工具 V1.1.2 支持android.mk工程文件生成
- 怎样删除VC工程中的文件?
- ffmpeg 转换VC工具已经可以生成工程文件(续)
- dos命令删除VC生成的临时文件
- ffmpeg 转换VC工具已经可以生成工程文件(续)
- linux命令递归删除某种文件命令
- vcxproj2makefile工具 将VC的工程文件转换成makefile,让nmake来调用
- 清理VC工程中的垃圾文件.bat
- ffmpeg 转换VC工具 V1.1.2 支持android.mk工程文件生成
- 多匹配递归删除指定文件/文件夹,用以简便备份你的VS.NET解决方案 (1:清理垃圾文件)
- ffmpeg 转换VC工具已经可以生成工程文件(续)
- ffmpeg 转换VC工具已经可以生成工程文件