`
hipeace87
  • 浏览: 170102 次
  • 性别: Icon_minigender_1
  • 来自: 山东菏泽
社区版块
存档分类
最新评论

利用批处理删除空文件夹

阅读更多

for /f "delims=" %%i in ('dir /ad /b /s') do call :rd_dir_empty "%%i"
goto :eof

rem ======= 删除空目录 =========
:rd_dir_empty
rd %1 2>nul||goto :eof
set dir_route=%1
for /f "delims=" %%i in (%dir_route%) do (
     set dir_route="%%~dpi"
     for /f "delims=" %%j in ('dir /ad /b "%%~dpi"')do rd "%%~dpi%%j" 2>nul||goto :eof
)
:: 把路径最后的\去掉,以便set route_deepest="%%~dpi"能取到上一层路径
if "%dir_route:~-2,1%"=="\" set dir_route="%dir_route:~1,-2%"
if /i not "%cd%"==%dir_route% call :rd_dir_empty %dir_route%
goto :eof

 

把上面文字保存到一个文本中,重命名为*****.bat,双击运行即可

对于嵌套文件夹、含空格的文件夹、末尾带点的文件夹(网上通常能搜到的批处理方法没有此项功能)均有效。
!最好不要在c 盘使用 (c 盘中的一些空文件夹是系统创建的,另有他用)!

分享到:
评论

相关推荐

    利用bat批处理程序通过DOS命令行删除所有的空文件夹的方法

    主要介绍了利用bat批处理程序通过DOS命令行删除所有的空文件夹的方法,感兴趣的朋友跟随脚本之家小编一起学习吧

    文件夹.exe病毒专杀批处理工具

    利用批处理文件处理U盘当中的.exe病毒,之后将文件夹.exe的文件从U盘中删掉,就好用了!

    bat批处理文件

    bat复制文件、文件夹,创建文件夹,删除文件命令,利用Windows操作系统自动调用批处理文件

    U盘小偷vbs+批处理实现(仅供学习交流)

    5.复制U盘文件至系统SYSTEM32\usb目录下,以每个U盘的ID号命名文件夹,每个文件夹下有2个子文件夹:ph文件夹存放图片,docum文件夹存放DOC,xsl等文档,以及日志文件name_file.log。(复制文件类型及存放文件路径请...

    ansys与matlab代码-Parallel-Ansys:从Matlab以并行批处理模式运行Ansys

    ansys与matlab代码并行 Ansys 从并行批处理模式运行 ...删除临时作业文件夹 转到步骤 1. 并移动到下一个块(如果有) 致谢 本 repo 中的脚本是在布达佩斯科技经济大学开发的。 我的其他 Ansys 相关存储库

    AutoRun病毒擒杀机器2.0

    2.0版新增了“生成删除AutoRun.inf的批处理文件”和“生成建立‘..\文件夹’的批处理文件”功能,其中“..\文件夹”是利用命令提示符的Bug对AutoRun病毒进行的免疫,有不明白的朋友可以阅读网上一些相关的文章...

    利用cpau实现无管理员权限安装和卸载软件,非常适合域、工作组等没有管理员权限

    1、将需要安装的软件和cpau.exe放在一个文件夹,包括双击卸载等,除了crt的文件,然后执行附件指令,-u可以是域比如test.com\admin 3、执行完毕会帐号和密码无误,会出现执行成功 4、将bat文件内的crt名进行修改...

    U盘杀毒精灵9.9.0.8全新版.zip

    另一行用来创建一个空的autorun.inf文件夹。后来发展成一个可以自动清理U盘中Auto病毒的工具。2009年用Visual Basic做了一个外壳程序,同时增加了一些功能。2009年毕业后,用VB和VB script改写了绝大多数的批处理...

    c# winform调用cmd命令+写bat脚本并执行

    (1)强大的系统级操作:通过调用 cmd,可以执行各种系统命令,如创建、删除、复制、移动文件和文件夹等。这使得编程人员可以更方便地进行系统级的操作,而不需要自己编写复杂的代码。 (2)调用外部工具:有些功能...

    傻瓜式BT4 vista硬盘启动

    此程序是根据网上很流行的方法做的,利用grub在NTFS下加载Linux 内核的方法,但是网友们提供的批处理命令有些问题,这里修改了一下而已。本人测试的为bt4最终版(bt4-pre-final.iso)必须以管理员身份运行,要不可能...

    图像管理大师(Viewlet) v3.0.0.722.zip

    除了提供基础的拖拽、剪切、复制、粘贴、删除、重命名等功能外, Viewlet 还提供了大量高级的文件管理命令, 比如复制文件名、复制文件缩略图、粘贴剪贴板文字为文件、粘贴文件夹结构、复制移动到文件夹任务窗格、...

    IIS Gzip缓存文件一键批量删除的方法(bat)

    所有我们用利用cmd命令来删除。 Gzip缓存怎么删除? 代码如下: del /f /s /q c:\1 命令就是这个。意思就是说。删除c盘里面的1目录里面所有文件,记得把上边命令中的目录改成你要删除的GZIP的路径 如图: 不过...

    北语17春《计算机基础》作业2答案.doc

    在Windows中,从硬盘中删除的文件或文件夹一般被放在( )中。 A. 内存 B. 回收站 C. 控制面板 D. C盘根目录 正确答案:B 满分:4 分 5. 按图标的项目分类,Windows的图标有( )。 A. 大图标、小图标、列表、详细列表 ...

    北语17春《计算机基础》作业2答案(1).doc

    在Windows中,从硬盘中删除的文件或文件夹一般被放在( )中。 A. 内存 B. 回收站 C. 控制面板 D. C盘根目录 正确答案:B 满分:4 分 5. 按图标的项目分类,Windows的图标有( )。 A. 大图标、小图标、列表、详细列表 ...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例165 空指针异常 213 7.4 常见的已检查型异常 214 实例166 类未发现异常 214 实例167 非法访问异常 215 实例168 文件未发现异常 216 实例169 数据库操作异常 217 7.5 处理异常 218 实例170 方法中抛出异常 218 ...

    飞鱼(FlyFish)

    一款极为优秀的资料搜索、资料收集、资料数据库保存、资料浏览、资料批处理的专业工具软件,是学习、科研、开发人员的极好助手; 本地搜索功能较WINDOWS自带的搜索功能更为实用,并且功能在逐步增加; 可以按...

Global site tag (gtag.js) - Google Analytics