xp 下用dos命令删除xx文件夹下所有子文件夹以及文件

例如,删除E:/xx 下的所有文件夹及文件,但E:/xx这个文件夹本身保留

rd /s /q e:\xx 等等的方法我都试过,但会把本身e:/xx直接删除
xiaofu_cn
不行诶,这个文件夹是共享的,删除了新建,会不共享的

要想删除xx目录下面的所有子目录和文件,不是使用rd命令,而是使用deltree这个命令。

rd命令只能删除空目录,del只能删除文件不能删除目录,deltree x:\xx是删除xx目录并且删除xx目录下面所有子目录和文件。

为了保留xx目录,可以cd x:\xx目录,然后用deltree命令分别删除xx目录下面的子目录和文件即可!

DELTREE——删除整个目录命令
1.功能:将整个目录及其下属子目录和文件删除。
2.类型:外部命令
3.格式:DELTREE[盘符:]〈路径名〉
4.使用说明:该命令可以一步就将目录及其下的所有文件、子目录、更下层的子目录一并删除,而且不管文件的属性为隐藏、系统或只读,只要该文件位于删除的目录之下,DELTREE都一视同仁,照删不误。使用时务必小心!!!
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-07-12
rd 不能用 *.* ,可以在 rd /s /q e:\xx 后面加个 md e:\xx ,新建一个 e:\xx

共享命令:
net share 共享名字=e:\xx

删除共享命令:
net share 共享名字 /delete
第2个回答  2010-07-12
就不做批处理了,按步骤来吧,前提是文件夹名字没有空格之类的,先把CMD切换到那个目录吧
第一句:
del /Q *
这是删除那个目录的文件的
第二句
attrib -s -h -r \*.* && del \*.* /q
这是显示隐藏文件的
第三句
dir /ad /b /s >del.txt
获取目录名并存入DEL。TXT
第四句
for /f %i in (del.txt) do rd %i /s /q
循环删除目录
相似回答