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

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

Я сталкиваюсь со странным поведением при поиске файлов с форматом серийного номера, состоящего из 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

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

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

    имя файла содержит «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находит те же три шаблона.

Связанный контент