黑马程序员技术交流社区

标题: dos下使用del命令为什么会出现这样的结果 [打印本页]

作者: 小黑子    时间: 2014-7-30 15:58
标题: dos下使用del命令为什么会出现这样的结果
本帖最后由 小黑子 于 2014-8-1 13:20 编辑

问题如图所示,运行  del *.txt 为什么会连同  .txtr文件一同删除?

del问题.png (73.63 KB, 下载次数: 26)

del问题.png

作者: 小黑子    时间: 2014-7-30 20:19
为什么没人回答我的问题,自己顶一下!!!求助大神呐~~~
作者: 小黑子    时间: 2014-7-30 20:20
大神大神你在哪里?:Q
作者: 滔哥    时间: 2014-7-30 20:24
4 是什么文件
作者: @for    时间: 2014-7-30 20:24
。。。。。。。。。。。。。。。。。。。。。。。。。
作者: rekirt    时间: 2014-7-30 21:06
楼主可以使用IDA pro 对del。exe文件进行反编译,就明白了,,
作者: 小黑子    时间: 2014-7-30 22:03
滔哥 发表于 2014-7-30 20:24
4 是什么文件

我也不知道那是个什么文件,不小心多打了个r就那样了,然后,用Del *.txt 竟然一起删掉了
作者: 小黑子    时间: 2014-7-30 22:04
rekirt 发表于 2014-7-30 21:06
楼主可以使用IDA pro 对del。exe文件进行反编译,就明白了,,

IDA 是个什么东东…………都没用过…………
作者: .____盒子    时间: 2014-7-30 22:11
没事多看看DOS窗口常用命令就行了.
作者: icris    时间: 2014-7-30 22:24


CMD 和 powershell 均重试多次没有成功删除
作者: cat73    时间: 2014-7-30 22:29
本帖最后由 cat73 于 2014-7-30 22:32 编辑
rekirt 发表于 2014-7-30 21:06
楼主可以使用IDA pro 对del。exe文件进行反编译,就明白了,,

OD不能用么- -
感觉OD动态调试好用一些- -

win7下没找到del.exe或者del.com 囧- -
看起来应该是一个CMD的内置命令了- -

作者: 小黑子    时间: 2014-7-31 08:25
icris 发表于 2014-7-30 22:24
CMD 和 powershell 均重试多次没有成功删除

:dizzy:为啥我的却一块删了呢?敢问大神用的是什么系统?我用的是Win7
作者: 晓风    时间: 2014-7-31 09:07
windows系统会使用模糊匹配的方式查找的,如果查询条件是--".txt"则系统会去匹配所有以“.txt”开头的后缀名文件,如果你将“4.txtr”该为“4.rtxt”,就不会被删除了。因为txtr后缀名中也包含了“txt”所有也会被匹配到,就删除了。这个你可以在硬盘上的搜索框中试着搜索一下指定后缀的文件来操作验证。
作者: icris    时间: 2014-7-31 10:56
小黑子 发表于 2014-7-31 08:25
为啥我的却一块删了呢?敢问大神用的是什么系统?我用的是Win7

windows 8.1 ,我觉得不删才是正常情况,也可能是win8新修复的吧
作者: icris    时间: 2014-7-31 11:07
晓风 发表于 2014-7-31 09:07
windows系统会使用模糊匹配的方式查找的,如果查询条件是--".txt"则系统会去匹配所有以“.txt”开头的后缀 ...

搜索是  ".txt" ,命令行是 "*.txt" ,这是不一样的,*是通配符,可以使用星号代替0个或多个字符,要实现搜索的效果必须用 "*.txt*" ,这就像 string.contains(".txt") 和 string.matches(".*\\.txt.*") 的区别一样
作者: 小黑子    时间: 2014-7-31 11:28
晓风 发表于 2014-7-31 09:07
windows系统会使用模糊匹配的方式查找的,如果查询条件是--".txt"则系统会去匹配所有以“.txt”开头的后缀 ...

哦,原来是这样啊,谢谢哈。




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