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 盘中的一些空文件夹是系统创建的,另有他用)!
分享到:
相关推荐
综上所述,"delete_empty_directory.bat"是一个利用批处理技术实现的实用工具,能够方便地删除指定目录下的所有空文件夹,简化了手动操作的繁琐。了解其工作原理和相关命令,有助于更好地理解和创建自己的批处理脚本...
本文将深入探讨“BAT批处理脚本-文件夹变磁盘.zip”这个主题,以及如何利用批处理脚本来实现将文件夹虚拟成磁盘的功能。 首先,批处理脚本是基于DOS命令的文本文件,扩展名为.bat或.cmd。这些脚本可以包含一系列...
假设我们有四个磁盘c:\, d:\, e:\, f:\,想要删除各自根目录下的所有空文件夹,可以使用以下批处理代码: ```bat @echo off for %%i in (c d e f) do ( if exist %%i:\ ( for /d %%j in (%%i:\*) do ( rd /s /q ...
总结来说,批处理删除文件夹是利用批处理脚本结合Windows内置命令实现自动化删除的过程。通过合理的编程逻辑,可以实现按不同规则筛选和删除文件夹,极大地提高了工作效率。在编写这类脚本时,务必谨慎操作,确保...
在批处理脚本中,我们可以使用各种内置的DOS命令,如`copy`用于复制文件,`move`用于移动文件,`del`用于删除文件,`ren`用于重命名文件,`mkdir`和`rmdir`分别用于创建和删除目录等。此外,还可以使用条件语句(`if...
本文将深入解析如何利用批处理脚本来实现创建与文件同名的文件夹,并将文件移动到该文件夹中的过程,这是一项在数据管理、文件归档以及自动化处理流程中常见的需求。 ### 批处理脚本的核心概念 批处理脚本是基于...
本文将详细讲解如何利用批处理文件来创建和删除大量的文件夹。 首先,让我们了解如何创建一个批处理文件来创建文件夹。在Windows中,你可以使用`MD`或`MKDIR`命令来创建新的目录。例如,如果你想要创建名为"New...
本文将详细介绍如何利用批处理脚本(.bat文件)来实现批量删除指定磁盘上的所有空文件夹。 #### 批处理脚本原理分析 批量删除空文件夹的核心在于构建一个批处理脚本,通过一系列的命令行操作来自动完成清理工作。...
这个工具集成了批量压缩和批量删除空文件夹的功能,对于经常处理大量数据的用户来说,非常实用。下面将详细讲解这两个主要功能及其相关知识点。 首先,批量压缩文件夹是日常工作中的一种常见需求。传统的压缩方法...
本篇将详细介绍如何利用批处理文件实现强制删除。 标题中的“强制删除批处理文件”是指创建一个批处理脚本(.bat文件),通过这个脚本来执行对那些常规方式无法删除的文件或文件夹的操作。批处理文件是基于DOS命令...
5. **处理方式**:用户可以选择删除这些空文件夹,释放硬盘空间;也可以选择标记,稍后手动处理。对于某些可能有特殊用途或有保留价值的空文件夹,用户还可以选择忽略。 6. **安全性和备份**:在进行任何清理操作前...
本文将深入探讨“BAT批处理脚本-畸形文件夹.zip”这一主题,以及如何利用批处理脚本来处理畸形文件夹。 批处理脚本是基于DOS或Windows操作系统中的Command Prompt(命令提示符)环境编写的文本文件,其扩展名为.bat...
4. **处理被占用的文件**:批处理文件可能会利用`handle.exe`工具(Sysinternals Suite的一部分)来查找并结束占用文件的进程,从而解除文件的占用状态,使其可以被删除。 5. **错误处理**:为了提高批处理文件的...
利用批处理文件处理U盘当中的.exe病毒,之后将文件夹.exe的文件从U盘中删掉,就好用了!
总结来说,"BAT批处理脚本-导入文件夹内的字体.zip"提供的批处理脚本展示了如何利用DOS命令自动化处理字体文件,这是IT行业内提高效率的一个典型例子。理解并掌握批处理脚本的编写和使用,不仅可以解决日常工作中的...
总的来说,"万能删除文件批处理工具"是利用批处理技术简化文件删除操作的有效手段,但使用时务必谨慎,以保护好你的数据安全。通过学习和理解批处理的基本原理和命令,你可以根据自己的需求定制更复杂的批处理脚本,...
本文将详细介绍"文件夹病毒专杀批处理代码"的相关知识点,以及如何利用批处理脚本来应对这类问题。 批处理(Batch Processing)是计算机编程的一种方式,它允许用户编写一系列命令,然后一次性执行这些命令,而无需...
但需要注意,`rd`命令不会删除空的子目录,因此在删除文件夹前,确保里面没有重要的文件或子目录。 为了安全起见,批处理脚本通常会添加确认提示,避免误删重要文件。此外,还可以添加错误处理机制,如`if ...
总的来说,"批量建立文件夹.bat"是一个典型的批处理脚本示例,它利用批处理脚本的灵活性和自动化特性,实现了批量创建文件夹的功能。了解并掌握批处理脚本的使用,能帮助我们更好地管理和维护Windows系统,提升工作...
### 使用批处理删除文件夹时遇到的问题 #### 问题背景 在进行自动化部署或系统维护过程中,有时会遇到需要通过批处理脚本来自动执行一系列任务的情况。这些任务可能包括安装程序、更新配置文件以及清理不再需要的...