标题: [文本处理] 如何批处理命令删除全部子目录和文件 [打印本页]
作者: taotesea 时间: 2008-10-12 11:34 标题: 如何批处理命令删除全部子目录和文件
如何批处理命令删除全部子目录和文件
例如C:\A目录下有许多子目录和文件
如何用批处理命令删除A目录下全部的子目录和文件
谢谢:)
作者: wxcute 时间: 2008-10-12 11:43
复制代码
作者: taotesea 时间: 2008-10-12 11:57
但这样A目录也给删除了,是删除A目录下的目录,但是保留A目录
作者: yslyxqysl 时间: 2008-10-12 11:59
rd /s /q C:\a&md /s /q C:\a
作者: wxcute 时间: 2008-10-12 12:56
不新建法- for /r c:\a %%i in (.) do if /i "%%i"=="c:\a\." (del/s/q/a "%%i") else rd/s/q "%%i"
复制代码
作者: taotesea 时间: 2008-10-12 13:08
原帖由 wxcute 于 2008-10-12 05:56 发表
不新建法for /r c:\a %%i in (.) do if /i "%%i"=="c:\a\." (del/s/q/a "%%i") else rd/s/q "%%i"
你太牛了
作者: dwz 时间: 2008-10-12 13:09 标题: 回复 5楼 的帖子
能不能解时一下是什么意思啊?
作者: wxcute 时间: 2008-10-12 13:24
下面解释一下,还有不明白的多看帮助 for /? 还有教学区教程。
for 的 /r 参数加 c:\a 就是列举 c:\a 目录下所有目录;
它会列举目录本身 c:\a\. 和其他子目录;
接下来用 if 判断,如果列举的是本身就(用 del)删除目录下所有文件,如果不是就(用 rd)删除子目录。
作者: w3528033 时间: 2008-12-3 23:54
测试下,文件夹都能删除了。有只读属性的文件全部“活着”,比如.txt ;dps;等。
不完美啊
作者: Batcher 时间: 2008-12-4 09:11 标题: 回复 9楼 的帖子
你测试的哪个代码?
作者: w3528033 时间: 2008-12-5 17:47
测试的5楼的代码
文件夹都能删除了。有只读属性的文件全部“活着”,比如.txt ;dps;等。
作者: vsbat 时间: 2009-6-22 12:01 标题: 补充
attrib -r C:\a\*.*
for /r c:\a %%i in (.) do if /i "%%i"=="c:\a\." (del/s/q/a "%%i") else rd/s/q "%%i"
作者: keen 时间: 2009-6-22 12:30 标题: 回复 12楼 的帖子
不用再把C:\a下面的文件所有的只读属性去掉。直接给del 加个/f 参数,就行了。
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |