示例一:

有这样一大堆文件夹结构,例如

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!

标签:
批处理删除文件夹,删除文件夹的批处理,批处理删除指定文件夹

免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
无争山庄资源网 Copyright www.whwtcm.com

《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线

暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。

艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。

《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。