开发运维 本文章已被<“小黑窗”命令合集>专题收录

Windows bat命令代码之如何批量删除空文件夹

本文阅读 1 分钟
首页 开发运维 正文

bat命令代码之如何批量删除空文件夹,复制到记事本改为bat后缀后就能直接运行,如果中文乱码可以改为英文,腾讯云里看到的,感觉挺好用,分享给大家。

@echo off&title 清理空目录
set/p Pan=请输入要清理文件夹,回车确认:
cls&echo 即将开始清理。。。&ping 0 -n "3">nul
cd /d %Pan%
for /f "delims=" %%a in ('dir /ad/s/b') do (
    dir /a-d/s/b "%%~a\*" >nul 2>nul
    if errorlevel 1 (
        title 正在清理空目录: “%%~a”,请等待。。。
        echo 空文件夹: “%%~a”为空,准备删除。。。
        rd /s/q "%%~a"
        if exist "%%~a" (
            title 目录: “%%~a”被占用,无法删除。
            echo 文件夹被占用,无法删除。
            ping 0 -n "4">nul
        ) else (
            echo 空文件夹: “%%~a”已被清理。
            ping 0 -n "1">nul
        )
    )
)
set msg=%Pan% 文件夹下空文件夹清理完成。请按任意键退出。
title %msg%&echo %msg%
pause>nul
exit
转载文章,本文观点不代表本站立场,文章出自:https://cloud.tencent.com/developer/article/2130874
-- 展开阅读全文 --
Windows bat命令代码实现可过滤指定格式批量删除文件和目录
« 上一篇 05-29
ftp和sftp有什么区别,速度和安全性比较
下一篇 » 06-01

热门文章

标签TAG