Board logo

标题: [原创] [批处理命令一日一教学](10)删除文件夹:rd [打印本页]

作者: namejm    时间: 2009-2-14 17:30     标题: [批处理命令一日一教学](10)删除文件夹:rd

[一日一教学]批处理系列帖子索引 http://www.bathome.net/thread-2576-1-1.html

标题:一日一教学系列10_删除文件夹:rd
首发地址:http://bbs.bathome.net/viewthread.php?tid=3340
首发日期:2009.2.14
更新日期:无

上一篇:创建文件夹:md  http://bbs.bathome.net/viewthread.php?tid=3319
下一篇:移动文件(夹):move http://bbs.bathome.net/viewthread.php?tid=4820

  前面的教程中介绍过,删除文件用的是del命令,那么,是不是像ren命令通吃文件和文件夹一样,del是不是也可以删除文件夹呢?

  答案是否定的,因为删除文件夹必须使用rd命令,这叫术业有专攻^_^。

  rd的另外一个写法是rmdir,源自ReMakeDirectory。使用的方法也很简单:rd 文件夹名 即可,例如:rd test。它支持带路径的文件夹名,例如:rd d:\test。

  有时候,rd并不能很好地完成任务:你让它删除test文件夹,它却傲慢地向你翻白眼:目录不是空的。不过,这也不能怨它偷懒不干活,只是它的脾气有点怪:如果要删除的文件夹下面还有子文件,你得给rd戴顶高帽,加个 /s 参数,它才会高高兴兴地帮你做事,所以,正确的写法是:rd /s test。

  如果你是个彻头彻尾的懒鬼,光是使用 rd /s test ,可能还是对它不甚满意,因为当你在删除带子文件的文件夹的时候,CMD总是不识时务地停下来,殷勤地问你:是否确认(Y/N)?非得等你输个字符敲下回车不可。命苦不能怨政府,点背不能怨社会,谁叫rd有那么大的威力呢,它一旦耍起流氓来,那是谁也拦不住的——rd有风险,删除须谨慎啊。好在微软对那些对删除十分有把握而又懒得要命的家伙体贴入微,提供了一个十分方便的参数 /q ,它取自quiet,官方解释为:安静模式,带 /S 删除目录树时不要求确认。这次再试试:rd /q /s test,真个是:弹指一挥间,灰飞烟灭,是不是有眼不见心不烦的酣畅感?
作者: evident    时间: 2009-2-16 15:38

提个题外话,删除的东西 还能还原么?
作者: Batcher    时间: 2009-2-16 17:17     标题: 回复 2楼 的帖子


作者: zjw767676    时间: 2009-2-16 19:24

LZ太有才了!如此教材写得像评书,令人兴趣大增!
作者: whedu    时间: 2009-2-24 14:00

学习完毕,又学到了/q /s参数。楼主太有才了
作者: lwei9    时间: 2009-3-7 20:37     标题: 回复 3楼 的帖子

既然能,怎么恢复呢?
作者: fsh6666    时间: 2009-3-9 14:25

学习了           谢谢楼主
作者: Batcher    时间: 2009-3-9 15:03     标题: 回复 6楼 的帖子

Google搜索“数据恢复”
作者: bat_Baby    时间: 2009-4-14 23:00

楼主 很有教师的资质啊...哈哈。
比老师讲的好
作者: wlq3348    时间: 2009-4-15 15:32     标题: 受教了

老师谢谢,受教了,我现在在想猛学批处理,搜了好多资料,还是楼主讲得好
作者: Batcher    时间: 2009-4-26 22:28

jm兄是否考虑给rd教程加上路径含空格的情况?
作者: kanfengjing    时间: 2009-4-29 09:38

前来报道。找到部队了
作者: kirk1234    时间: 2009-6-3 22:37

楼主是个好楼主  呵呵
作者: dong1977    时间: 2009-6-4 10:17

这篇写的真是不错,写的通俗易懂!
作者: flyzr    时间: 2009-6-4 22:42

刪除掉的目錄和文件能不能導入到XX.txt呢??????
作者: Batcher    时间: 2009-6-4 23:03     标题: 回复 15楼 的帖子

能,你可以学习一下重定向符号的用法。
作者: flyzr    时间: 2009-6-5 13:02     标题: 回复 16楼 的帖子

rd /s /q test >log.txt不行
什么都没有
作者: wangxin016    时间: 2009-6-11 15:25

[quote]原帖由 zjw767676 于 2009-2-16 19:24 发表
LZ太有才了!如此教材写得像评书,令人兴趣大增! [/quote
作者: ynkm0871    时间: 2009-6-12 16:33

学习学习了,感谢并支持!
作者: sunsnow    时间: 2009-6-13 21:57

天天 学习 天天报道
作者: Hysteria    时间: 2009-8-9 14:40

55555555555555555555~
为什么我rd时候显示系统找不到指定的文件呀!
  我用了/s阿!
作者: yettybetty    时间: 2009-9-23 12:08

感谢楼主的无私贡献.
作者: abeltan    时间: 2009-10-28 12:01

真是个好老师,讲得妙趣横生。。。
作者: wlc001    时间: 2009-12-4 21:21

通俗易懂,谢了!
作者: amwrjvh    时间: 2009-12-7 13:49

呵呵~    对新人很有帮助   学习了
作者: Longyunlangzi    时间: 2009-12-7 15:01

通俗易懂,风趣幽默:我喜欢!
作者: w561    时间: 2009-12-20 21:44

这个是我 遇到的 最、、快学到的
作者: phoenix_lo    时间: 2010-12-17 23:16     标题: 回复 1楼 的帖子

问下楼主,如果我想删除某个文件夹下的文件,而不想删除该文件夹,应该怎么操作?
作者: Hello123World    时间: 2011-1-25 13:35

rd不是ReMakeDirector的缩写,而是removedirectory的缩写。
作者: zyc_213    时间: 2011-5-10 16:10

so  good -----
作者: coldsummerwei    时间: 2011-5-27 10:40

rd的另外一个写法是rmdir,源自ReMakeDirectory。

我一直以为是 RemoveDirectory的简称呢。网上查了一下,好像确实是ReMakeDirectory的简称。
作者: xslxslxsl    时间: 2011-8-29 20:36

受教了,谢谢
作者: dennis1314    时间: 2011-8-31 08:06

讲得非常好,这用法跟del erase差不多一样的
作者: HAT    时间: 2011-10-26 13:04

回复 36# 89992729
  1. rd /s /q "C:\test folder"
复制代码
不光rd命令,其它命令也一样。
作者: applba    时间: 2012-1-16 22:08

回复 32# coldsummerwei

C:\Documents and Settings\Admin>rmdir /?
Removes (deletes) a directory.

RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path

    /S      Removes all directories and files in the specified directory
            in addition to the directory itself.  Used to remove a directory
            tree.

    /Q      Quiet mode, do not ask if ok to remove a directory tree with /S

作者: chenxin23    时间: 2012-11-26 14:38

非常感谢哦 刚学习中
作者: hero1997    时间: 2014-12-23 13:08

碰到删除这样的命令确实需要谨慎,我自己就有过几次惨痛的经历
作者: wrsbj    时间: 2015-1-2 15:11

好好学习,天天向上
作者: super旭小弟    时间: 2017-3-29 02:25

一直误以为rd.中的r是remove
作者: bakatu    时间: 2017-4-27 11:43

又一课,看多了感受到了点压力...自勉,感谢楼主
作者: zhouyulong    时间: 2021-11-10 21:56

楼主老师讲得生动浅显,,受教了,,感激涕零!!!




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2