使用批处理按要求批量删除文件夹方法汇总
示例一:
有这样一大堆文件夹结构,例如
abcde
|-----abcd2000
|---------0003
|----------0004
........
|------abcd2001
|---------0006
|----------0002
........
|------abcd2002
|---------0005
|----------0002
........
cdefe
|-----cdefe2000
|---------0003
|----------0004
........
|------cdefe2001
|---------0006
|----------0002
........
|------cdefe2002
|---------0005
|----------0002
........
现在想把第二层目录里按照年代删除,比如只删除abcd2000,abcd2001,cdefe2000,cdefe2001这样的包含2000,2001字段目录以及它下层目录,该怎么做呢
@echo off setlocal enabledelayedexpansion ::设置一级文件夹 set folder=D:\abcde for /f "delims=" %%a in ('dir /ad /b %folder%') do ( set str=%%a if "!str:~-4!"=="2000" rd %folder%\!str! /s /q if "!str:~-4!"=="2001" rd %folder%\!str! /s /q )
示例二:
我的所有图片都保存在F:\Photography ,而下面还有N多文件夹,这些文件夹中都有一个叫“.picasaoriginals”的文件。。。注意,这个名字前有一个点!!!
例如 F:\Photography\我@\我@青岛\.picasaoriginals
现在我们需要用一个批处理删除所有F:\Photography子文件夹中,含有.picasaoriginals这个文件夹的。。。
还有,为保险起见。。。请在程序中提示是否要删除这些信息。。。
@echo off echo 正在扫描文件。。。 for /f "delims=" %%a in ('dir /a-d /s /b .picasaoriginals') do ( if /i "%%~nxa"==".picasaoriginals" ( if exist "%%~a" ( echo del /f /q "%%~a">>DelNow.bat ) ) ) if exist "DelNow.bat" ( ping 0 -n "2">nul call:qd ) del /f /q DelNow.bat exit :qd cls set /p q=确认删除吗?(输入Y确定,其它退出): cls if /i "%q%"=="Y" ( echo 正在删除中。。。 ping 0 -n "2">nul call DelNow.bat cls echo 删除完成! ping 0 -n "2">nul ) goto :eof
示例三:
批量删除电脑中所有带qqq的文件和文件夹
@echo off echo....文件查找,请等待... c:\ for /r c: %%a in (.) do @if exist %%a\qqq.* del %%a\qqq.* for /r c: %%a in (.) do @if exist %%a\qqq rd /s /q %%a\qqq d:\ for /r d: %%a in (.) do @if exist %%a\qqq.* del %%a\qqq.* for /r d: %%a in (.) do @if exist %%a\qqq rd /s /q %%a\qqq e:\ for /r e: %%a in (.) do @if exist %%a\qqq.* del %%a\qqq.* for /r e: %%a in (.) do @if exist %%a\qqq rd /s /q %%a\qqq f:\ for /r f: %%a in (.) do @if exist %%a\qqq.* del %%a\qqq.* for /r f: %%a in (.) do @if exist %%a\qqq rd /s /q %%a\qqq goto end :end echo good bye!
栏 目:DOS/BAT
下一篇:批处理完美实现FTP远程备份数据
本文标题:使用批处理按要求批量删除文件夹方法汇总
本文地址:https://www.xiuzhanwang.com/a1/DOS_BAT/10096.html
您可能感兴趣的文章
- 01-10DOS下查看硬盘分区该使用什么命令
- 01-10使用批处理实现软件的自动安装以安装搜狗拼音为例
- 01-10通过批处理修改DNS的代码(推荐)
- 01-10windows使用批处理发布web到tomcat并启动tomcat脚本分享
- 01-10再谈DOS批处理下格式化日期字符串的三种方法(详解)
- 01-10win7怎么设定关闭显示器时间
- 01-10用批处理一键安装两种扩展名的Windows系统补丁
- 01-10ip地址切换批处理脚本分享
- 01-10批处理杨辉三角效果实现代码
- 01-10将批处理文件注册成服务在系统启动的时候自动调用
阅读排行
本栏相关
- 01-10DOS下查看硬盘分区该使用什么命令
- 01-10使用批处理实现软件的自动安装以安
- 01-10后台运行bat定时器程序示例分享
- 01-10通过批处理修改DNS的代码(推荐)
- 01-10dota2服务器ping测试脚本分享
- 01-10再谈DOS批处理下格式化日期字符串的
- 01-10windows使用批处理发布web到tomcat并启动
- 01-10win7怎么设定关闭显示器时间
- 01-10屏蔽up键禁止游戏运行脚本分享
- 01-10win7创建wifi热点脚本分享
随机阅读
- 01-10C#中split用法实例总结
- 04-02jquery与jsp,用jquery
- 08-05织梦dedecms什么时候用栏目交叉功能?
- 01-11Mac OSX 打开原生自带读写NTFS功能(图文
- 08-05DEDE织梦data目录下的sessions文件夹有什
- 01-11ajax实现页面的局部加载
- 01-10使用C语言求解扑克牌的顺子及n个骰子
- 01-10SublimeText编译C开发环境设置
- 08-05dedecms(织梦)副栏目数量限制代码修改
- 01-10delphi制作wav文件的方法