删除cmd空文件夹中的目录替换

时间:2014-06-12 04:40:57

标签: cmd

目前我正在开发一个脚本来将用户的数据(分隔某些文件类型)复制到临时数据位置,然后过滤掉副本中的空文件夹。我很好地将数据转换为temp,并且我有一个脚本来删除空目录,但是脚本会扫描C:\(已登录的用户)的整个过程。以下是我的剧本:

FOR /F delims^= %A IN ('DIR/AD/B/S^|SORT/R') DO RD "%A"

如何让脚本扫描空文件夹而不是整个驱动器的某个目录结构?

2 个答案:

答案 0 :(得分:0)

在特定文件夹中运行此脚本,它将删除当前级别的所有空文件夹以及所有子文件夹。

FOR /F "delims=" %%A IN ('DIR/AD/B/S ^|SORT/R') DO RD "%%A"

答案 1 :(得分:0)

你可以告诉dir从哪里开始:

FOR /F "delims=" %%A IN ('DIR /AD/B/S "C:\Users\MyName\" ^|SORT /R') DO RD "%%A"