CMD命令行可逆序遍历删除空文件夹,PowerShell脚本能识别含隐藏文件的伪空目录,金舟工具提供图形化预览与回收站保护,批处理文件支持跨盘符全自动清理。

电脑文件夹中空文件夹批量自动识别清除步骤,适用于C盘堆积大量无用目录、项目临时文件夹残留、软件卸载后遗留空白层级等场景,手动逐个确认既耗时又易跳过深层嵌套空目录。
用CMD命令行逆序遍历删除(绕过回收站)
这一步操作起来很简单,但必须按子目录优先的顺序执行,否则父目录先被判定“非空”而跳过——因为它的子目录还存在。系统内置命令不依赖任何安装包,适合快速清理单个盘符。
按下 Win + R → 输入 cmd → 按住 Ctrl + Shift 再按回车,以管理员身份运行命令提示符。
输入以下命令并回车(以C盘为例):
for /f "delims=" %d in ('dir C:\ /s /b /ad ^| sort /r') do rd "%d"
若要清理D盘,把命令中 C:\ 替换为 D:\;路径含中文或空格时无需额外处理,sort /r 已确保底层目录优先匹配。
【注意:该操作直接永久删除,不进回收站,且无法还原】
用PowerShell脚本精准识别伪空目录
有些文件夹看着空,其实藏着 desktop.ini、Thumbs.db 或隐藏的系统文件,CMD会误判为可删,PowerShell加 -Force 参数才能真正看见它们——这是避免误删 Program Files 或用户配置目录的关键。
第一步:右键桌面 → 新建 → 文本文档 → 重命名为 CleanEmpty.ps1(务必保留 .ps1 后缀)。
第二步:用记事本打开该文件,粘贴以下代码:
Get-ChildItem -Path "C:\" -Directory -Recurse -ErrorAction SilentlyContinue | Where-Object { (Get-ChildItem $_.FullName -Force -ErrorAction SilentlyContinue | Measure-Object).Count -eq 0 } | Remove-Item -Force -ErrorAction SilentlyContinue
第三步:点击 文件 → 另存为 → 编码选 UTF-8 无BOM → 保存类型选“所有文件” → 确保文件名末尾是 .ps1。
第四步:右键 CleanEmpty.ps1 → 选择“使用 PowerShell 运行” → 若弹出执行策略错误,先在管理员 PowerShell 中运行:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
用金舟重复文件删除工具图形化预览清理
适合不敢碰命令行、需要人工复核路径、或只想清理C盘又怕误伤系统目录的用户。它把所有识别出的空文件夹列成清单,支持勾选、取消勾选、查看完整路径,还能一键移入回收站——删错了也能从回收站捞回来。
方法一:启动金舟重复文件删除工具 → 主界面点击【空文件夹清理】模块 → 勾选【扫描整个电脑】或点击【添加文件夹】自定义路径(比如只选 D:\Projects)→ 点击【开始扫描】。
方法二:扫描完成后 → 在结果列表顶部点击【全选】→ 点击【移除至】→ 选择【回收站】→ 等待移动完成 → 手动打开回收站 → 清空即可。
【重要前提:必须先关闭杀毒软件实时监控,否则部分受保护路径可能扫描不到】
用批处理文件跨盘符全自动清理
如果你有C、D、E三块盘,每块盘都堆满历史项目留下的空文件夹,又不想重复敲四次命令,这个.bat脚本就是为你准备的——它自动检测盘符是否存在,跳过U盘或未挂载分区,全程静默执行。
① 桌面新建文本文档 → 右键编辑 → 粘贴以下内容:
@echo off
for %%d in (C D E F) do (
if exist %%d:\ (
echo 正在清理 %%d: 盘空文件夹...
for /f "delims=" %%i in ('dir %%d:\ /ad /b /s 2^>nul ^| sort /r') do rmdir "%%i" 2>nul
)
)
pause
② 文件 → 另存为 → 文件名填 DeleteEmptyFolders.bat → 保存类型选“所有文件” → 确保扩展名确实是 .bat。
③ 右键该 .bat 文件 → 选择【以管理员身份运行】→ 黑窗口闪一下就自动退出,说明已执行完毕。

















