Как эффективно использовать Поиск в командной строке Windows?Команда Find – это прекрасный инструмент с большим количеством возможностей для поиска файлов и контента в документах на жестких дисках через Windows Command Prompt (командная строка). Совсем недавно я  узнала, как можно «поколдовать» с настройками Find, чтобы получить функцию расширенного поиска через командную строку.

Как настроить Find?

Изначально Find «умеет» искать нужный контент по запросу в виде текстовой строки в одном или нескольких файлах.

Пример стандартного поиска в документе через FIND:

Откройте командную сроку Windows и напечатайте там: Find «html» < «C:Documents And SettingsUSERmysettings.xml» – таким образом вы найдете все строчки с текстом “html” в указанном документе.

Используя следующие настройки, Find можно настроить на более эффективный поиск:

  • /v – поиск и вывод всех строк, которые НЕ содержат заданную текстовую строку.
  • /C – поиск и вывод общего числа строк (и только), содержащих искомую текстовую строку.
  • /n  — вместе с результатами поиска каждая отображаемая строка обзаведется порядковым номером .
  • /i  — поиск информации в документе согласно заданной строке без учета регистра символов.

А вот так будет выглядеть запрос с указанными выше параметрами для расширенного поиска:

FIND [/V] [/C] [/N] [/I] "строка" [[диск:][путь]имя_файла[ ...]]

Как эффективно использовать Поиск в командной строке Windows?

Как расшифровать результаты поиска через Find?

В зависимости от введенной текстовой строки вы можете получить такие результаты, свидетельствующие об ошибке поиска — %errorlevel%:

  • 0 – текстовая строка в документа была найдена, но не может быть показана полностью;
  • 1 —  нужная строка не была найдена;
  • 2 – неправильно введенные параметры поиска.

Это базовые примеры того, как можно использовать поиск через утилиту Find в командной строке Windows. Подробнее о поиске через Find можно почитать здесь.

Тем, кто предпочитает Linux, советую посмотреть видео об использовании Find через «местную» командную сроку: