win下如何用bat批量删除空文件夹
时间:2018-10-13 23:02:59浏览:4081
怎么用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
亲测可用
上一篇:win下如何用bat批量删除指定时间之前文件
下一篇:php 图像裁剪(自定义裁剪图片大小)
- Linux文章
- PHP文章
- 随机文章
- Linux中的find(-atime...
- mysql的expire_logs_...
- PHP 扩展 libsodium s...
- Linux下利用find和cp实现筛...
- 使用mysqldump命令导出备份m...
- Linux系统如何设置开机自动运行脚...
- Linux上实现秒级执行的定时任务
- shell echo -e 颜色输出
- Linux下通过grep查找指定的进...
- 解决执行脚本报syntax erro...
发表评论
昵称: 验证码: