wkdxz 发表于 2022-1-24 12:03

[批处理]删除空目录

看到论坛里大家发的空目录删除软件,想起之前自己写过一个批处理版的,搜了下没有类似的,所以发出来。
使用方法:需要清理哪个目录的空目录,就放到哪个目录

如:
批处理放到 D盘根目录,则删除D盘所有的空目录
批处理放到 D:\Test,则删除 D:\Test 所有的空目录


https://static.52pojie.cn/static/image/hrline/1.gif

@echo off
title %~n0 - by 52pojie.cn_wkdxz
for /f "delims=" %%i in ('dir /s/b/ad^|sort /r') do (
    rd /q %%i 2>nul
    if not exist %%i\ echo 成功删除:%%i
)
pause

https://static.52pojie.cn/static/image/hrline/1.gif


代码简单,没有考虑“畸形目录”(如:D:\Ghost..\)的删除问题,只删除正常的空目录。如果文件夹有特殊权限(管理员权限等)加持,也删除不了。

喜欢的XDM自取。

我是一个外星人 发表于 2022-1-24 13:33

做沙发支持楼主

excess1989 发表于 2022-1-24 13:37

顶楼主坐高台!

加奈绘 发表于 2022-1-24 13:46

感谢分享

dadadahao 发表于 2022-1-24 14:00

刚好需要用到,感谢分享!

bodanli159951 发表于 2022-1-24 16:30

这个使用👍,厉害了

Edison_zhu 发表于 2022-1-24 16:37

唉,现在都是些啥。。。

Meehoo2019 发表于 2022-1-25 08:49

2>nul,前面的2,还有1等这些数字,一直没能明白是有什么用途

wkdxz 发表于 2022-1-25 11:27

Meehoo2019 发表于 2022-1-25 08:49
2>nul,前面的2,还有1等这些数字,一直没能明白是有什么用途

>nul 等同于 1>nul,即运行后不输出正确的提示信息
2>nul,即运行后不输出“出错”的提示信息

s736016 发表于 2022-1-25 17:18

谢谢分享
页: [1] 2
查看完整版本: [批处理]删除空目录