Поиск в Windows ведет себя странно с #### B #

502
pwpropipe

Я сталкиваюсь со странным поведением при поиске файлов с форматом серийного номера, состоящим из 4 цифр, пробела, буквы и цифры (#### B #). В частности, когда это письмо B.

Например, у меня есть каталог с файлом 1234 B2.txt. Поиск файлов Windows находит его, если я печатаю 1234 B, но не когда я печатаю 1234 B2. Это как когда B # следует за числом, это своего рода модификатор поиска. Text B2найдет файл с таким именем, и 1234 A2будет также, но 1234 B1, 1234 B2и 1234 B2018все вернет "ни один элемент не соответствует вашему поиску", даже если в имени файла есть файл с этой строкой.

Это происходит в Windows 7 и происходит с несколькими компьютерами, которые я проверял до сих пор. У кого-нибудь есть идеи?

7
Однажды я прочитал отличную статью о том, как поиск по индексированным окнам, начиная с Vista, предназначен для быстрого поиска результатов поиска, а не для поиска всех результатов поиска. Я почти уверен, что это был Рэймонд Чен, но я не могу найти его снова ... Хотя у него были некоторые отличные внутренности. sbecker 6 лет назад 0
@sbecker «Windows Search, так как Vista предназначена для быстрого поиска результатов поиска, а не для поиска всех результатов поиска». Если это так, то есть очевидное улучшение: добавьте [слона в Каире] (https://en.wikipedia.org/wiki/ Elephant_in_Cairo) и найти его мгновенно. : D Kamil Maciorowski 6 лет назад 0
@KamilMaciorowski: Спасибо за эту ссылку; Я не был знаком с этим - хотя это, кажется, отчасти является плагиатом [Как поймать льва в пустыне Сахара] (http://bjornsmaths.blogspot.com/2005/11/how-to -catch-lion-in-sahara-desert.html), что намного, намного старше. (См. Также [эту версию] (http://komplexify.com/math/humor_pure/HuntingLions.html) для нескольких абзацев, которых нет в первой ссылке.) Scott 6 лет назад 0

1 ответ на вопрос

6
Scott

Я нашел пару исправлений, но без объяснений.

  1. Тип "1234 B2", и я имею в виду, введите кавычки.   Или file:1234 B2(или file:"1234 B2").
  2. Без кавычек, 1234 B2 скажем так 1234 A2, так как работает нормально. Когда вы печатаете 1234 A2(без кавычек), Windows Explorer, кажется, обрабатывает его как

    имя файла содержит «1234» И имя файла содержит «А2»

    и так он находит не только 1234 A2.txt, но и такие файлы как 1234 foo A2и A2 1234. Поиск A2 1234находит те же результаты.

    Теперь 1234 B2не могу найти ничего, что я мог бы бросить в него (и я понятия не имею, почему). Но B2 1234находит 1234 B2, 1234 foo B2и B2 1234. Таким образом, вы получите желаемый результат (вместе с другими, если они существуют). Также, что странно, 1234 AND B2находит те же три паттерна.

Старые добрые двойные кавычки !! Ха ... Pimp Juice IT 6 лет назад 0