批处理删除目录

来源:百度知道 编辑:UC知道 时间:2024/09/22 22:22:01
就是要遍历一个目录里的所有目录,并删除以b开头的目录~~~

怎么批处理呢?请教了~~~~~~~~~~
可以解释一下吗,歇息了

@echo off
for /f "delims=" %%a in ('dir/ad/b/s b*') do rd /s /q "%%a"
pause

放在要处理的目录下运行..~!

for /f 将in()里面的命令执行结果信息返回给变量%%a
delims= 是指分隔符,这里没有则是取后面命令执行结果的信息的每个整行.
详细用法for/?查看.

dir/ad/b/s b* 查看以b开头的所有目录,包括子目录.
/ad查看类型为目录
/b命令空格式表示出来
/s也处理子目录
详细用法cmd下dir/?查看.

rd 删除目录命令
/s 也删除子目录
/q 安静模式,不提示确认.