当我搜索序列号格式为由 4 位数字、一个空格、一个字母和一个数字 (#### B#) 的文件时,遇到了奇怪的行为。特别是当字母为 B 时。
例如,我有一个包含文件 的目录1234 B2.txt
。如果我输入 ,Windows 文件搜索会找到它1234 B
,但当我输入 时却找不到它1234 B2
。这就像 B# 跟在数字后面时,它是搜索的某种修饰符。 Text B2
将找到一个如此命名的文件,并且1234 A2
也会找到,但是1234 B1
、1234 B2
和1234 B2018
都会返回“没有符合您搜索条件的项目”,即使文件名中包含该字符串的文件也是如此。
这发生在 Windows 7 上,到目前为止我检查过的几台电脑都出现了这种情况。有人知道吗?
答案1
我找到了一些修复方法,但没有解释。
- 类型
"1234 B2"
,我的意思是输入引号。 或file:1234 B2
(或file:"1234 B2"
)。 不带引号,
假设1234 B2
1234 A2
,因为它可以正常工作。当您输入1234 A2
(不带引号)时,Windows 资源管理器似乎将其视为文件名包含“1234”且文件名包含“A2”
因此,它不仅会查找,还会查找和
1234 A2.txt
等文件。搜索会找到相同的结果。1234 foo A2
A2 1234
A2 1234
现在,
1234 B2
找不到任何可以向其输入的内容(我也不知道为什么)。但B2 1234
可以找到1234 B2
、1234 foo B2
和B2 1234
。这样就可以得到您想要的结果(以及其他结果,如果它们恰好存在的话)。而且,奇怪的是,1234 AND B2
找到了相同的三种模式。