Windows Desktop Search не может искать внутри файлов.SQL

Я установил параметры индекса для расширения.SQL, чтобы использовать "Фильтр простого текста" с выбранными "Свойства индекса и содержимое файла", и убедиться, что каталоги, содержащие файлы SQL, находятся в "Включенных местах".

К сожалению, поиск по рабочему столу Windows по-прежнему не находит ничего в файлах.SQL. Другие типы файлов, такие как.cs,.docx и т. Д., Были успешно найдены.

Я использую Windows XP с пакетом обновления 2 (SP2) - и это рабочая машина, на которой я не могу легко установить альтернативные поисковые системы, поэтому я застрял с поиском в Windows Desktop для индексированного поиска.

Очевидно, что я могу искать файлы.SQL, используя другие (неиндексированные) методы, но я предпочитаю скорость Desktop Search - если бы я мог заставить ее работать.

Обновление: скопировав пару файлов.SQL в файлы.SQL.TXT в том же каталоге, как это было предложено quack quixote quack, добавил.SQL.TXT в качестве расширения файла для параметров индексирования (с использованием простого текстового фильтра с "Свойства индекса" и "Содержимое файла" выбрано) и при повторной индексации Desktop Search по- прежнему не удается найти строки в файлах.SQL или.SQL.TXT.

Дополнительная информация: после переиндексации я проверил типы файлов в расширенных параметрах Desktop Search и заметил, что расширение.SQL.TXT больше не отображается в списке типов файлов.

4 ответа

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

  • Удерживая клавишу Shift, щелкните правой кнопкой мыши каталог, который вы хотите найти
  • Выберите "Открыть командное окно здесь"
  • Тип findstr "order by" *.sql
  • Если вы также хотите искать в подкаталогах, просто используйте findstr /S "order by" *.sql

Это вернет все файлы с именем *.sql со строкой "order by" в них. Есть много ключей командной строки, чтобы включить такие вещи, как номера строк, просто введите findstr /?

Это, очевидно, было бы неоптимальным, но пытались ли вы скопировать файлы.SQL в файлы.TXT?

Я не имею в виду просто переименовать, поскольку вы, вероятно, где-то используете файлы SQL в качестве файлов SQL. Но если у вас есть место, сделайте копии и переименуйте их в.SQL.TXT или около того. Если ваши файлы SQL часто меняются, запланируйте задачу для повторного создания копий.

Это было бы целесообразно в качестве эксперимента - если Windows Desktop Search может успешно проиндексировать файл.SQL.TXT, в расширении.SQL есть что-то, на чем он отказывает. Если это не возможно, что-то в формате файла сбивает с толку.

Просто используйте бесплатный переносной поиск файлов Qytec вместо Windows Desktop Search. Он может успешно искать в файлах с предоставленными расширениями. Вам не нужно устанавливать его, так как он переносной. Я попробовал это на моих файлах.SQL, и он работает без проблем. Вот скрин с моего ПК:

альтернативный текст

Я думаю (но я не уверен), вам нужно установить iFilter для SQL в поисковик Windows Desktop. Посмотрите здесь.

Другие вопросы по тегам