博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windows批量删除当前目录以及子目录的所有空文件夹
阅读量:5311 次
发布时间:2019-06-14

本文共 1217 字,大约阅读时间需要 4 分钟。

在桌面创建一个记事本,将以下内容复制粘贴到记事本中,将记事本的拓展名修改为bat即可,然后将该文件放到需要执行的目录双击。

@echo off setlocal enabledelayedexpansiondel /q c:\empty_dirdel /q c:\directory.txtREM 下面的代码加上sort /r ,表示逆序排列文件夹。子文件夹在前,父文件夹在后。dir /a:d /b /s "."  | sort /r > "%cd%\directory.txt"for /f "usebackq delims=" %%i in ("directory.txt") do (    rem echo "enter dir is: %%i"    rem cd "%%i"    rem echo "the bat path is: %~f0" rem print this batfile's whole path.    echo "cur dir is: "%%i""    REM 将当前目录下的所有文件打印到以下文件中:    dir /a /b "%%i" >"c:\folder_content.txt"    rem echo "======================================================="    rem echo "==================fold content: begin ================="    :type "c:\folder_content.txt"    rem echo "==================fold content: end   ================="    rem echo "======================================================="        REM 下面的findstr命令查找当前文件是否有内容,如果查找成功表示目录不是空的,否则是空的。    REM 注意下面的两个 '与' 和 两个 '或' 符号。        findstr . "c:\folder_content.txt" >nul 2>nul && ( echo "The folder "%%i" is NOT NOT NOT empty") || ( echo "The folder "%%i" is empty" && echo "%%i">>"%cd%\empty_dir" && rd "%%i")    del "c:\folder_content.txt"    ) del  "%cd%\directory.txt"

 

转载于:https://www.cnblogs.com/kitor/p/11105857.html

你可能感兴趣的文章
Django 模型层
查看>>
dedecms讲解-arc.listview.class.php分析,列表页展示
查看>>
Extjs6 经典版 combo下拉框数据的使用及动态传参
查看>>
【NodeJS】http-server.cmd
查看>>
研磨JavaScript系列(五):奇妙的对象
查看>>
面试题2
查看>>
selenium+java iframe定位
查看>>
P2P综述
查看>>
第五章 如何使用Burp Target
查看>>
Sprint阶段测试评分总结
查看>>
sqlite3经常使用命令&语法
查看>>
linux下编译openjdk8
查看>>
【python】--迭代器生成器装饰器
查看>>
Pow(x, n)
查看>>
安卓当中的线程和每秒刷一次
查看>>
每日一库:Modernizr.js,es5-shim.js,es5-safe.js
查看>>
ajax连接服务器框架
查看>>
wpf样式绑定 行为绑定 事件关联 路由事件实例
查看>>
利用maven管理项目之POM文件配置
查看>>
TCL:表格(xls)中写入数据
查看>>