打印机打印出来有错位:请问如何删除一个目录下所有名字为Debug的目录(无论多少层)?

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/30 19:52:37
希望能做成批处理文件最好了

前提:系统为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 删除目录树时不要求确认