Windows 7资源管理器搜索中“ *”的含义?


8

我有一个包含以下文件的文件夹

radiobutton-clicked.png
radiobutton-foobar.png
radiobutton-foobarbaz.png
... etc.

当我在Windows资源管理器中搜索时,会发生以下情况:

  • radio:找到所有文件
  • radio*:找到所有文件
  • *button:找到所有文件
  • *radiobutton*:找到所有文件
  • radiobutton*无结果
  • radiobutton无结果
  • radio*button:找到所有文件

那么到底该怎么*办呢?是否有一些文档?

为何将radioradio*button用作搜索词,但radiobutton不能呢?


编辑:

我知道*通常应该是一个匹配0个或多个字符的通配符。但是显然在这种情况下不是。

Answers:


6

Windows帮助声称其行为与Windows中其他所有地方的行为相同:
在此处输入图片说明

但是其他用户也注意到有些奇怪。也许是个错误?

或者也许*只是意味着一个或多个


我之所以会接受此答案,主要是因为“这是个错误?” 部分;)资源管理器7真的很烂。
user123444555621 2012年

我也有*的奇怪症状,谢谢你的提问!
霍斯特·沃尔特

10

*?称为通配符,它​​们源自DOS。这是解释其用途的页面

* 匹配字符的任意组合和任意数量的字符(甚至没有)

? 完全匹配一个字符

我在机器上尝试了搜索,并得到了以下结果:

  • radio:找到所有文件
  • radio*:找到所有文件
  • *button:找到所有文件
  • *radiobutton*:找到所有文件
  • radiobutton*找到所有文件
  • radiobutton找到所有文件
  • radio*button:找到所有文件

在此处输入图片说明


当然可以。您的问题之一是“确切地是做什么?关于此的一些文档吗?”。我向您指出了解释其作用的页面。
2012年

是的,这就是应该做的事情,但是正如我在问题中试图阐明的那样,这不是它在资源管理器搜索中的工作方式。
user123444555621 2012年

我现在在我的机器上尝试了该方法,并获得了您在问题中进行的所有搜索的结果。
2012年

它不是来自DOS(MS-DOS)的“起源”,而是来自数学的。Unix外壳也早在DOS出现之前就使用它。
Maxwell S.

1
为了确认Ove的经验,在Win7 x64中新创建的未索引文件夹中,我看到了与他完全相同的结果(即,为所有搜索词找到的所有文件)。
卡兰2013年

1

我认为我们都已经确定*一直是0或更多(或。*,如果您使用正则表达式)的通配符。这正是应该做的事情,但是很多时候我自己也没有正确地做到这一点。重新启动后,我发现相同的搜索正常工作。这可能是由于索引服务的缘故,因为据报道它存在问题,尤其是可能会出现错误。我的建议是,坚持使用cmd.exe,这就是我要做的事,那么我不必担心是否会遗留文件。我试图重现您的错误,但未成功,您可能需要检查两个文件的文件属性,以确保它们未标记为系统(您不会在属性对话框中看到)或已隐藏,或者具有其他属性使搜索无法看到。但是就像我说的那样,我似乎无法复制它。



-4

*通常表示全部。因此,例如,如果我搜索* .png,它将搜索所有.png文件。


那您将如何解释OP的症状?
soandos

什么是OP ...?
凯文·多德

它的意思是“原始海报”
soandos

哦,我知道了,我不太确定。也许它以不同的方式工作,具体取决于您放置星号的位置。
凯文·多德
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.