0

0

如何在 Windows 上查找并删除空文件夹

冷炫風刃

冷炫風刃

发布时间:2025-12-13 05:21:13

|

497人浏览过

|

来源于php中文网

原创

首先使用命令提示符通过dir和for命令组合查找并删除空文件夹,接着可用PowerShell脚本递归判断并安全移除空目录,最后也可借助TreeSize Free等第三方工具图形化批量清理空文件夹。

如何在 windows 上查找并删除空文件夹

如果您希望清理磁盘空间并优化文件系统结构,查找并删除空文件夹是一个有效的操作方式。Windows 系统本身未提供直接的图形化工具来批量识别空文件夹,但可以通过多种方法实现这一目标。

本文运行环境:Dell XPS 13,Windows 11

一、使用命令提示符(CMD)查找并删除空文件夹

命令提示符提供了 dir 和 for 命令的组合功能,能够递归扫描指定路径下的所有空目录,并执行删除操作。该方法适用于熟悉命令行操作的用户,效率高且支持深度遍历。

1、按 Win + R 键打开“运行”窗口,输入 cmd 并按回车,以启动命令提示符。

2、输入以下命令切换到目标驱动器或路径:
cd /d C:\YourTargetFolder

3、执行以下命令列出所有空文件夹:
dir /ad /b /s | sort /r

4、结合 for 命令删除空文件夹:
for /f "usebackq" %i in (`"dir /ad /b /s | sort /r"`) do rd "%i"

5、系统将自动从最深层级开始尝试删除每个文件夹,仅当文件夹为空时删除成功。

二、使用 PowerShell 脚本精准删除空文件夹

PowerShell 拥有更强大的对象处理能力,可通过递归函数判断文件夹是否包含子项,从而安全地移除空目录。相比 CMD,脚本可加入条件判断,避免误删部分特殊文件夹。

1、右键点击“开始”菜单,选择“Windows PowerShell”或“终端”打开。

通吃客零食网整站 for Shopex
通吃客零食网整站 for Shopex

第一步】:将安装包中所有的文件夹和文件用ftp工具以二进制方式上传至服务器空间;(如果您不知如何设置ftp工具的二进制方式,可以查看:(http://www.shopex.cn/support/qa/setup.help.717.html)【第二步】:在浏览器中输入 http://您的商店域名/install 进行安装界面进行安装即可。【第二步】:登录后台,工具箱里恢复数据管理后台是url/sho

下载

2、输入以下脚本内容,替换路径为需要扫描的目录:
$path = "C:\YourTargetFolder"

3、定义递归函数:
function Remove-EmptyFolders {
param([string]$dir)
Get-ChildItem $dir | Where-Object { $_.PSIsContainer } | ForEach-Object {
Remove-EmptyFolders -dir $_.FullName
}
if ((Get-ChildItem $dir -Force) -eq $null) {
Remove-Item $dir -Force
}
}

4、调用函数执行删除:
Remove-EmptyFolders -dir $path

三、借助第三方工具快速扫描与清理

使用专用清理工具如 TreeSize Free 或 Empty Folder Finder 可以图形化展示空文件夹位置,并提供批量删除功能。这类工具能显著降低操作门槛,适合不熟悉命令行的用户。

1、访问官网下载并安装 TreeSize Free 或类似工具。

2、启动程序后,在扫描选项中选择“查找空文件夹”功能。

3、设置扫描根目录为需要检查的驱动器或文件夹路径。

4、等待扫描完成,工具会列出所有检测到的空文件夹。

5、勾选目标文件夹,点击“删除”按钮确认操作。

相关专题

更多
string转int
string转int

在编程中,我们经常会遇到需要将字符串(str)转换为整数(int)的情况。这可能是因为我们需要对字符串进行数值计算,或者需要将用户输入的字符串转换为整数进行处理。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

381

2023.08.02

c语言中null和NULL的区别
c语言中null和NULL的区别

c语言中null和NULL的区别是:null是C语言中的一个宏定义,通常用来表示一个空指针,可以用于初始化指针变量,或者在条件语句中判断指针是否为空;NULL是C语言中的一个预定义常量,通常用来表示一个空值,用于表示一个空的指针、空的指针数组或者空的结构体指针。

235

2023.09.22

java中null的用法
java中null的用法

在Java中,null表示一个引用类型的变量不指向任何对象。可以将null赋值给任何引用类型的变量,包括类、接口、数组、字符串等。想了解更多null的相关内容,可以阅读本专题下面的文章。

437

2024.03.01

if什么意思
if什么意思

if的意思是“如果”的条件。它是一个用于引导条件语句的关键词,用于根据特定条件的真假情况来执行不同的代码块。本专题提供if什么意思的相关文章,供大家免费阅读。

769

2023.08.22

sort排序函数用法
sort排序函数用法

sort排序函数的用法:1、对列表进行排序,默认情况下,sort函数按升序排序,因此最终输出的结果是按从小到大的顺序排列的;2、对元组进行排序,默认情况下,sort函数按元素的大小进行排序,因此最终输出的结果是按从小到大的顺序排列的;3、对字典进行排序,由于字典是无序的,因此排序后的结果仍然是原来的字典,使用一个lambda表达式作为key参数的值,用于指定排序的依据。

389

2023.09.04

php中foreach用法
php中foreach用法

本专题整合了php中foreach用法的相关介绍,阅读专题下面的文章了解更多详细教程。

70

2025.12.04

function是什么
function是什么

function是函数的意思,是一段具有特定功能的可重复使用的代码块,是程序的基本组成单元之一,可以接受输入参数,执行特定的操作,并返回结果。本专题为大家提供function是什么的相关的文章、下载、课程内容,供大家免费下载体验。

481

2023.08.04

js函数function用法
js函数function用法

js函数function用法有:1、声明函数;2、调用函数;3、函数参数;4、函数返回值;5、匿名函数;6、函数作为参数;7、函数作用域;8、递归函数。本专题提供js函数function用法的相关文章内容,大家可以免费阅读。

163

2023.10.07

c++ 根号
c++ 根号

本专题整合了c++根号相关教程,阅读专题下面的文章了解更多详细内容。

45

2026.01.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Django 教程
Django 教程

共28课时 | 3.5万人学习

PHP面向对象基础课程(更新中)
PHP面向对象基础课程(更新中)

共12课时 | 0.7万人学习

【李炎恢】ThinkPHP8.x 后端框架课程
【李炎恢】ThinkPHP8.x 后端框架课程

共50课时 | 4.5万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号