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

一个根文件夹里有很多子文件夹,每个子文件夹里还有若干子文件夹,求一个dos命令(.bat)文件,一次删除根文件夹里及其所有子文件夹里的文件(比如只有.doc和.jpg文件... 一个根文件夹里有很多子文件夹,每个子文件夹里还有若干子文件夹,求一个dos命令(.bat)文件,一次删除根文件夹里及其所有子文件夹里的文件(比如只有.doc和.jpg文件)而不破坏文件夹。谢谢! 展开
 我来答
59分粑粑分享生活
高粉答主

2020-05-08 · 专注生活好物分享,解答日常方方面面的问题
59分粑粑分享生活
采纳数:326 获赞数:119827

向TA提问 私信TA
展开全部

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

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

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

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

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

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

jjhv001
推荐于2017-10-15 · TA获得超过113个赞
知道答主
回答量:72
采纳率:0%
帮助的人:86.2万
展开全部
乍看这个问题简单,其实要了解整个流程,比如考虑到文件夹的逻辑结构.
其实我个人认为,还是用手动比较好,做成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 */*/*/*.*
.
.
.
以此类推

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

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
曲伦本璧
2019-08-31 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:28%
帮助的人:745万
展开全部
打开cmd
然后切换到你的桌面
假如你要删的那个文件夹
叫做
somefolder

那么你就输入
rd
/s
/q
somefolder
回车就好了。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xinxirong
2015-05-12 · TA获得超过372个赞
知道小有建树答主
回答量:577
采纳率:50%
帮助的人:211万
展开全部
进入文件夹del *.*
cd..退出后再 rd 文件夹
或者deltree 删除文件夹及其下所有文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
溥秀爱瓮静
2019-06-14 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:33%
帮助的人:1016万
展开全部
rd
/s/q
文件夹名
如果是只读属性,要用attrib
-s
-r
文件夹名去掉只读属性!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式