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

一个根文件夹里有很多子文件夹,每个子文件夹里还有若干子文件夹,求一个dos命令(.bat)文件,一次删除根文件夹里及其所有子文件夹里的文件(比如只有.doc和.jpg文件)而不破坏文件夹。谢谢!

方法和详细的操作步骤如下:

1、第一步,win+r打开“运行”对话框,输入CMD,然后单击“确定”按钮,见下图,转到下面的步骤。

2、第二步,完成上述步骤后,选择需要删除的文件夹的驱动器号,如D驱动器,则输入D:,见下图,转到下面的步骤。

3、第三步,完成上述步骤后,输入删除命令“rd”并确定,见下图,转到下面的步骤。

4、第四步,完成上述步骤后,输入要删除的文件夹的路径和名称,见下图,转到下面的步骤。

5、第五步,完成上述步骤后,该文件夹已在D驱动器中删除,见下图。这样,就解决了这个问题了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-15
乍看这个问题简单,其实要了解整个流程,比如考虑到文件夹的逻辑结构.
其实我个人认为,还是用手动比较好,做成bat批处理,反倒麻烦点,要考虑到一些循环,如果可以的话,我可以介绍我自己的方法手动的和bat批处理:
cd 文件夹名
del /s/f/q *.*
dir /b
cd …… rem 循环上面的步骤进入子文件夹继续del

实例:
手动
比如在我D盘内有个文件夹File
内有一些文件和子文件夹File1,File2,File3
解:
开始键+R 输入 cmd
d:
cd File
del /s/q/f *.*
cd File1
del /s/q/f *.*
cd ../File2
del /s/q/f *.*
cd ../File3
del /s/f/q *.*

如果说想要用批处理的话,那也要知道其原本的文件夹位置:
比如那个文件夹的位置为:D:\File
那你可以这样处理成bat文件

rem Del 处理 D:\File
d:
cd d:\File
del /f/s/q *.*
cd d:\File
del /f/s/q */*.*
cd d:\File
del /f/s/q */*/*.*
cd d:\File
del /f/s/q */*/*/*.*
.
.
.
以此类推

参考资料:个人自学,只为指点迷津

本回答被提问者采纳
第2个回答  2019-08-31
打开cmd
然后切换到你的桌面
假如你要删的那个文件夹
叫做
somefolder

那么你就输入
rd
/s
/q
somefolder
回车就好了。。
第3个回答  2015-05-12
进入文件夹del *.*
cd..退出后再 rd 文件夹
或者deltree 删除文件夹及其下所有文件
第4个回答  2019-06-14
rd
/s/q
文件夹名
如果是只读属性,要用attrib
-s
-r
文件夹名去掉只读属性!
相似回答