请问如何删除一个目录下所有名字为Debug的目录(无论多少层)?

发布网友 发布时间:2024-10-23 22:30

我来回答

1个回答

热心网友 时间:2024-10-24 19:38

前提:系统为XP或者2003。2000没试过,不知道有没有for这个命令
假设:目录为 f:\setup

要删除f:\setup下所有名字为Debug的目录(无论多少层)。包括Debug下所有的文件。

用以下命令:
for /r f:\setup %a in (Debug) do @if exist %a rd /s /q %a

解释:for 是循环命令 ,
/r 参数遍历整个f:\setup目录树,
查找Debug目录并把包括完整路径在内的目录名称赋值给%a,
判断if exist %a,
然后 “rd /s /q %a”,这是一个完整的命令。

rd 命令删除一个目录
/S 除目录本身外,还将删除指定目录下的所有子目录和
文件。用于删除目录树。
/Q 安静模式,带 /S 删除目录树时不要求确认
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com