Как эффективно использовать Поиск в командной строке 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] "строка" [[диск:][путь]имя_файла[ ...]]
Как расшифровать результаты поиска через Find?
В зависимости от введенной текстовой строки вы можете получить такие результаты, свидетельствующие об ошибке поиска — %errorlevel%:
- 0 – текстовая строка в документа была найдена, но не может быть показана полностью;
- 1 — нужная строка не была найдена;
- 2 – неправильно введенные параметры поиска.
Это базовые примеры того, как можно использовать поиск через утилиту Find в командной строке Windows. Подробнее о поиске через Find можно почитать здесь.
Тем, кто предпочитает Linux, советую посмотреть видео об использовании Find через «местную» командную сроку: