如何用dos命令删除文件夹及子文件夹下文件?

来源:百度知道 编辑:UC知道 时间:2024/06/21 00:24:56
一个根文件夹里有很多子文件夹,每个子文件夹里还有若干子文件夹,求一个dos命令(.bat)文件,一次删除根文件夹里及其所有子文件夹里的文件(比如只有.doc和.jpg文件)而不破坏文件夹。谢谢!

使用如下命令,查看帮助信息,注意/S参数的使用
del /?

例如:
删除a目录下包括子目录中的所有.jpg文件,但不破坏文件夹的方法。
输入:"del a\*.jpg /s"(不包括引号)即可

windows xp 中没有“deltree”命令了

删除a目录下包括子目录中的所有文件,并清除文件夹的方法。
输入:"del a /s /x"(不包括引号)即可

删除a目录下包括子目录中的所有文件,不删除文件夹的方法。
输入:"del a /s"(不包括引号)即可

删除a目录下包括子目录中的所有空文件夹的方法。
输入"del a /a:d /s /x"(不包括引号)即可

批处理很简单.
我这个批处理即使文件夹中不只有.doc和.jpg也有用.


del ..\thetree.txt
dir /a:d /b /s .>>..\thetree.txt
存为1.bat,放到根文件夹中.

FOR /F "delims=" %%i in (thetree.txt) do md "%%i"
del thetree.txt
存为2.bat,放到根文件夹的父文件夹中.

运行1.bat得到文件夹目录,然后删除根文件夹,再运行2.bat重新创建所有文件夹.

进入文件夹del *.*
cd..退出后再 rd 文件夹
或者deltree 删除文件夹及其下所有文件

在DOS中输入help可以查看所有代码