Перейти к содержанию

Как искать содержимое любого типа файла с помощью поиска Windows

Поиск Windows и его расширенный синтаксис запросов (AQS) — чертовски потрясающая функция в Windows. Он позволяет быстро находить определенный файл или группу файлов с определенным именем или метаданными в папке и подпапках.if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-medrectangle-3-0′)};if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-box-3-0’)};

Помимо свойств или метаданных индексируемых файлов, большинство известных текстовых файлов также индексируются по умолчанию. Когда тип файла индексируется содержимым, Windows Search перечисляет файлы, содержащие слово или фразу в содержимом файла, когда вы вводите поисковую фразу в поле поиска.СВЯЗАННЫЕ: Что такое расширенный поиск (параметры индексирования) в Windows 10

Какие файлы с обычным текстом «индексируются» по умолчанию?

По умолчанию известные типы текстовых файлов, такие как .ЛЕТУЧАЯ МЫШЬ, .CMD, .CPP, .VBS. Вот полный список типов файлов, которые по умолчанию индексируются на компьютере с Windows 10:

A, ANS, ASC, ASM, ASX, AU3, BAS, BAT, BCP, C, CC, CLS, CMD, CPP, CS, CSA, CSV, CXX, DBS, DEF, DIC, DOS, DSP, DSW, EXT, FAQ, FKY, H, HPP, HXX, I, IBQ, ICS, IDL, IDQ, INC, INF, INI, INL, INX, JAV, JAVA, JS, KCI, LGN, LST, M3U, MAK, MK, ODH, ODL, PL, PRC, RC2, RC, RCT, REG, RGS, RUL, S, SCC, SOL, SQL, TAB, TDL, TLH, TLI, TRG, TXT, UDF, UDT, USR, VBS, VIW, VSPSCC, VSSCC, VSSSCC, WRI, WTX

Включение поиска по содержимому файлов любого типа

Если у вас есть пользовательский тип файла в текстовом формате и вы хотите полностью проиндексировать (кроме стоп-слов) его содержимое, вы можете добавить расширение файла вручную в параметрах индексирования. Введите «Параметры индексации» в поле поиска «Пуск / Кортана» и щелкните результат поиска.

параметры индексации меню запуска поискif(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-box-4-0’)};

Чтобы добавить пользовательские или неизвестные текстовые файлы, например, .AHK или .PHPв диалоговом окне «Параметры индексирования» щелкните «Дополнительно» и выберите «Типы файлов».

if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-medrectangle-4-0’)};

Содержание индекса настраиваемого расширения файла php

Введите расширение файла PHP, выберите переключатель «Свойства индекса» и «Содержимое файла» и нажмите кнопку «ОК». После того, как вы нажмете ОК, появится сообщение «Восстановление индекса может занять много времени. Некоторые просмотры и результаты поиска могут быть неполными, пока не будет завершено восстановление ». появляется.

запрос на восстановление индекса

Щелкните OK и дайте индексатору значительное время (возможно, даже часы) для выполнения своей работы.

Пример: включение поиска содержимого файлов сценариев PowerShell (.PS1)

Тип файла сценария PowerShell .PS1Хотя это известный текстовый файл, содержание по умолчанию не индексируется. Чтобы продемонстрировать это, у меня есть два файла с разными расширениями, но содержащие один и тот же код PowerShell.

демонстрация индекса содержимого поиска Windows

Как видите, файл содержит слово с именем Защитник.

код содержимого файла ps1

Однако, когда я набрал защитник в текстовом поле поиска был указан только текст (.текст) файл. Хотя .PS1 файл имеет то же содержание, файл не был указан в результатах поиска.

.ps1 не проиндексировано

Для поиска содержимого файла .PS1 с помощью Windows Search включите индексирование содержимого для расширения файла. В параметрах индексирования нажмите «Дополнительно» и выберите вкладку «Типы файлов». Выбирать .PS1 из списка и включите радиокнопки Свойства индекса и Содержимое файла.

ps1 свойства и содержимое индексного файла

Нажмите OK и дайте Windows Search достаточно времени для индексации выбранного типа файла. Восстановление может занять от нескольких минут до часов в зависимости от конфигурации системы, количества файлов, ожидающих индексации, и уровня активности пользователя в системе. Не ждите, что Windows немедленно проиндексирует ваши дополнительные типы файлов.

Через некоторое время Windows Search проиндексировал содержимое всех .PS1 файлы должным образом, и вот результаты поиска:

.ps1 после индексации содержимогоСВЯЗАННЫЕ: Как искать файлы, созданные между двумя датами, в Windows

Исключить файлы в определенных папках, чтобы предотвратить индексацию содержимого

Индексирование содержимого дополнительных типов файлов означает дополнительный размер файла базы данных и дополнительные ресурсы, потребляемые индексатором поиска. Чтобы уменьшить размер базы данных, включайте эту опцию только для нужных файлов. Для остальных типов файлов вы можете выбрать индексирование только свойств файла и метаданных.

if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-banner-1-0’)};Помимо настройки индексации контента для каждого типа файла, вы также можете исключить определенные папки (или файлы). Щелкните правой кнопкой мыши файл или папку, выберите «Свойства» и «Дополнительно».

отключить индекс содержимого для папки

Примечание. Вы можете сделать это для отдельных файлов или папок.

Снимите флажок Разрешить файлам в этой папке индексировать содержимое в дополнение к свойствам файла и нажмите ОК. Для папок Windows спросит вас, применить ли настройки только для файлов из текущей папки или также для подпапок. Выберите подходящий вариант и нажмите ОК.

С этого момента Windows Search не будет индексировать содержимое файлов, находящихся в этой конкретной папке, независимо от настройки типа файла в диалоговом окне «Типы файлов» в параметрах индексирования. Это помогает снизить нагрузку на Windows Search и уменьшает размер базы данных.if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-large-leaderboard-2-0’)};

Искать только по именам файлов, а не по содержимому (даже при включенном индексировании содержимого)

Иногда вам может потребоваться запретить поиску Windows индексировать содержимое документов и архивов (без отключения функции индексирования содержимого файлов), ограничивая результаты только именами файлов.

Чтобы Windows Search выполнял поиск только по имени файла (а не по содержимому), используйте оператор поиска имя файла:

Например, расширенный поисковый запрос имя файла: * аудит * перечисляет файлы, содержащие слово аудит в имени файла, независимо от его содержимого. Для точного поиска всегда используйте операторы расширенного поиска.

if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-large-mobile-banner-1-0’)};

Уточните свой поиск, используя команды ленты на вкладке «Поиск»

Не хотите вручную вводить или запоминать расширенный синтаксис запросов? Без проблем! используйте кнопки ленты расширенного поиска на вкладке «Поиск» в проводнике, чтобы уточнить поиск. Операторы поиска автоматически заполняются в текстовом поле поиска.

Кнопки на ленте поиска AQS уточняют поиск

Для демонстрации я добавил 0-байтовый файл с именем defender.txt вместе с sample.txt и sample.ps1.

AQS и поиск в windows поиск контента

Файлы sample.txt и sample.ps1 содержат внутри файла слово defender. В этом случае, набрав defender в поле поиска, вы увидите все три файла:

AQS и поиск в windows поиск контента

Это связано с тем, что при поиске по ключевым словам в свободном стиле Windows Search ищет имя файла, а также выполняет поиск содержимого (включенных типов файлов) по используемому ключевому слову. Если бы я использовал синтаксис Advanced Query Syntax (AQS) имя файла: или имя: он ищет только имя файла, как показано на следующем снимке экрана.

AQS и поиск в windows поиск контента

советы лампочка значокВ имя файла: оператор всегда предпочтительнее имя: поскольку имя: Оператор будет искать только с начала имени файла, а не где угодно в имени файла.

Точно так же есть много таких операторов расширенного поиска, с которыми вам хотелось бы ознакомиться. Например, с помощью AQS вы можете искать файлы, созданные между двумя датами. Вы можете смешивать и сопоставлять несколько поисковых операторов, чтобы уточнить поиск. Возможности Windows Search AQS безграничны.

Искать содержимое файла даже в неиндексированных местах

Пока все, что написано в этой статье, относится к проиндексированным местоположениям. Для неиндексированных путей Windows должна просмотреть каждый файл или папку в файловой системе и получить результаты. Это будет точно, но очень медленно и больше истощает системные ресурсы.if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-leader-1-0’)};

По умолчанию в неиндексированных местах Windows Search не выполняет поиск по содержимому файлов. Если вы хотите искать содержимое файла в неиндексированных местах, вы можете включить настройку.

  • Откройте проводник, щелкните меню «Файл» и выберите «Изменить папку и параметры поиска».
  • Перейдите на вкладку «Поиск» и включите параметр «Всегда искать файлы по именам и содержимому» (это может занять несколько минут).
  • Щелкните ОК.
    разрешить поиск содержимого в неиндексированных местах

СВЯЗАННЫЕ: Как полностью сбросить и восстановить индекс поиска Windows

Стоит повторить, что указанный выше параметр, когда он включен, приведет к значительному замедлению поиска, и производительность системы определенно снизится из-за постоянного перемешивания жесткого диска. Используйте эту настройку с умом — включайте ее только тогда, когда это абсолютно необходимо.

Функция поиска Windows, несмотря на периодические сбои службы индексатора поиска (которые могут быть устранены), которые могут возникнуть у вас, реально экономит время, когда она работает, и является продуктивным инструментом, упрощающим наш рабочий процесс.

Информация в этой статье относится к Windows Vista и более поздним версиям, включая операционные системы Windows 10 и Windows Server.
Изображение предоставлено: earvine95, pixabay.com

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *