黑马程序员技术交流社区

标题: 关于dos删除的 [打印本页]

作者: 首尔街少年    时间: 2017-2-8 22:46
标题: 关于dos删除的
  我的jdk安装在e盘的java目录里面,但是我在dos窗口里面在e盘目录里面创建了a b c三个文件,然后从e盘切换到c盘,然后输入rd/q/s e:\>a,b,c  为什么  之后我e盘里,所有跟a b c 有关的目录都删除了??  我明明都已经输入的是a b c 三个目录怎么会这样!  求指导一下,如何在dos的其他盘符里,正确的删除另一个盘符的指定目录或者文件,而且不要求询问!


作者: 首尔街少年    时间: 2017-2-8 22:47
对了,我的jdk也被删除了!  气死我了

作者: yixinanwang    时间: 2017-2-9 00:21
做些没用的事情有意思吗

作者: 首尔街少年    时间: 2017-2-9 00:49
yixinanwang 发表于 2017-2-9 00:21
做些没用的事情有意思吗

怎么没用了,知道的多点不更好么

作者: Mr_Maty    时间: 2017-2-9 10:49
大哥,直接看dos参数意思或者百度不就明白了吗?论坛问这个效率太低

作者: 首尔街少年    时间: 2017-2-9 17:22
Mr_Maty 发表于 2017-2-9 10:49
大哥,直接看dos参数意思或者百度不就明白了吗?论坛问这个效率太低

问不到  这里人多

作者: Mr_Maty    时间: 2017-2-11 21:45
趁着今天有空,帮你研究了下这个问题,主要问题点在于文件路径没搞清楚
1e:\>a,b,c中的>在dos中属于重定向,具体用法自行百度,windows文件路径规范中明确规定不允许出现>
2多路径合并有问题,引起了相对路径的混乱,正确的路径分割方法为e:\a,e:\b,e:\c,逗号可用空格代替
3之所以会出现e盘下面folder被全部删除的原因是dos在识别路径的时候识别到>的时候不认识了,所以只识别到e:\,所以相当于路径是e盘的根目录,所以全没了
4正确的写法是rd /q /s e:\a e:\b e:\c
5友情提示:数据删除一定要小心操作,最好不要/q


知识没有高低之分,遇到问题解决问题,这才是一个合格的IT人员





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2