千家信息网

批处理如何删除空文件夹

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章将为大家详细讲解有关批处理如何删除空文件夹,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。实现代码:代码如下:@echo offfor /f "tokens=
千家信息网最后更新 2026年11月03日批处理如何删除空文件夹

这篇文章将为大家详细讲解有关批处理如何删除空文件夹,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

实现代码:

代码如下:


@echo off
for /f "tokens=*" %%a in ('dir /b /ad /s "目标文件夹"^|sort /r') do rd "%%a" 2>nul
pause
goto :eof
@echo off
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



第一步:进入Windows的MS-DOS窗口(Windows 2000/XP叫命令行提示符),进入要查找空文件夹的驱动器,执行:
  dir /ad/b/s | sort /r >empties.bat。
  小提示
  

代码如下:


上面命令行中"|"的输入方法是按住Shift键按"\"键。


  第二步:命令运行后,当前目录下会生成一个Empties.bat文件,其中包含了逆序排列的所有文件夹的清单。用Word或记事本打开该文件,把每一行内容分别放入一对英文引号之内,然后在每一行前面插入"rd "前缀(rd后加一个空格)。

  以Word为例,按Ctrl+H打开"查找和替换"功能,查找"^p"(不含引号,下同。"^p"可以使用以下方法输入:在"查找和替换"对话框中点"高级"按钮,然后点击"特殊字符→段落标记"),替换成"^prd "(rd后面加一个空格),然后手工修正第一行和最后一行的内容。保存修改后的Empties.bat文件,进入命令行窗口执行这个批处理文件。Empties.bat将试图删除(即rd命令的作用)每一个文件夹,但包含内容的文件夹不可能用rd命令删除,结果就删除了所有空的文件夹。

  知其所以然:我们来了解一下前面Dir命令的运行原理:"/ad"要求Dir命令选出所有目录;"/b"表示只显示文件夹名称(不显示Dir命令的标题信息或摘要);"/s"表示搜索,即查找当前文件夹及其所有的子文件夹。Dir命令的输出通过管道命令("|")传递给Sort命令。Sort命令的作用是排序,"/r"选项表示逆序排列。

  最后,Sort命令的输出被重定向(">")到Empties.bat文件。由于要求Sort命令逆序排列输出结果,所以Empties.bat文件中子文件夹总是位于父文件夹的前面,因而删除文件夹时,空的子文件夹总是先被删除,空的父文件夹也得以被删除。可以看到,巧妙运用Windows内建命令,许多表面上看起来复杂的任务也可以轻而易举地完成!

关于"批处理如何删除空文件夹"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

文件 文件夹 命令 一行 内容 代码 篇文章 逆序 输出 作用 引号 方法 更多 目录 空格 结果 路径 提示 输入 运行 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 百单网互联网科技有限公司怎么样 互联网科技产业 重生之互联网科技帝国 科技互联网产品 互联网最新的科技有限公司 互联网科技金融公司 互联网 视角下的科技创新 顺玮阁互联网科技 互联网科技宣传片 互联网科技公司招聘 哈尔滨新华互联网科技学院 互联网对科技的发展 岳阳华臻互联网科技有限公司 崇明区互联网教育科技售后服务 互联网保险科技创业 互联网科技人工智能实验室 为客找房互联网科技公司怎么样 珠海东科互联网科技有限公司 北京互联网科技类企业分布 北京品多多互联网科技有限公司 河南真二互联网科技有限公司 科技制造互联网公司 互联网科技金融 青海省互联网新科技 互联网 科技馆 互联网科技公司需要的职位 互联网科技热点资讯 创业天下互联网科技有限公司 健康食品互联网创新科技园项目 六子台科技互联网展会
0