- Windows find file utility
- Syntax
- Parameters
- Remarks
- Examples
- Поиск файлов в Windows будет проще с этими инструментами поиска файлов
- Wise JetSearch
- Everything
- Duplicate File Finder
- Quick Search
- SearchMyFiles
- FileSeek
- UltraSearch
- LAN Search Pro
- Утилиты find и findstr — поиск через командную строку
- Утилита find командная строка
- Утилита FINDSTR командная строка
Windows find file utility
Searches for a string of text in a file or files, and displays lines of text that contain the specified string.
Syntax
Parameters
Parameter | Description |
---|---|
/v | Displays all lines that don’t contain the specified . |
/c | Counts the lines that contain the specified and displays the total. |
/n | Precedes each line with the file’s line number. |
/i | Specifies that the search is not case-sensitive. |
[/off[line]] | Doesn’t skip files that have the offline attribute set. |
Required. Specifies the group of characters (enclosed in quotation marks) that you want to search for. | |
[ :][ |
]
Remarks
If you don’t use /i, this command searches for exactly what you specify for string. For example, this command treats the characters a and A differently. If you use /i, however, the search becomes non-case-sensitive, and it treats a and A as the same character.
If the string you want to search for contains quotation marks, you must use double quotation marks for each quotation mark contained within the string (for example, «»This string contains quotation marks»»).
If you omit a file name, this command acts as a filter, taking input from the standard input source (usually the keyboard, a pipe (|), or a redirected file) and then displays any lines that contain string.
You can type parameters and command-line options for the find command in any order.
You can’t use wildcards (* and ?) in file names or extensions that you specify while using this command. To search for a string in a set of files that you specify with wildcards, you can use this command within a for command.
If you use /c and /v in the same command line, this command displays a count of the lines that don’t contain the specified string. If you specify /c and /n in the same command line, find ignores /n.
This command doesn’t recognize carriage returns. When you use this command to search for text in a file that includes carriage returns, you must limit the search string to text that can be found between carriage returns (that is, a string that is not likely to be interrupted by a carriage return). For example, this command doesn’t report a match for the string tax file if a carriage return occurs between the words tax and file.
Examples
To display all lines from pencil.ad that contain the string pencil sharpener, type:
To find the text, «The scientists labeled their paper for discussion only. It is not a final report.» in the report.doc file, type:
To search for a set of files, you can use the find command within the for command. To search the current directory for files that have the extension .bat and that contain the string PROMPT, type:
To search your hard disk to find and display the file names on drive C that contain the string CPU, use the pipe (|) to direct the output of the dir command to the find command as follows:
Because find searches are case-sensitive and dir produces uppercase output, you must either type the string CPU in uppercase letters or use the /i command-line option with find.
Поиск файлов в Windows будет проще с этими инструментами поиска файлов
Бесплатный инструмент для поиска файлов – это программа, которая помогает искать файлы на вашем компьютере. Представленные бесплатные инструменты поиска файлов – это надежные программы, многие из которых имеют на десятки больше функций, чем встроенная функция поиска Windows.
Если вы всегда умели называть и организовывать сотни или тысячи (и более) файлов на вашем компьютере, вам может понадобиться одна из этих программ. С другой стороны, если ваши файлы разбросаны на нескольких жестких дисках, инструмент поиска файлов просто обязателен.
Wise JetSearch
Что нам понравилось:
- Поддерживает поиск по шаблону
- Может искать на всех дисках одновременно
Что нас разочаровало:
- Нет истории поиска
- Не может искать в сети
Wise JetSearch – бесплатная утилита для поиска файлов, которая может искать файлы на любом подключенном диске в Windows. Она может искать файлы на дисках NTFS или FAT и поддерживает подстановку для более гибкого поиска. Все подключенные диски могут сканироваться одновременно, включая внешние диски.
Wise JetSearch не обеспечивает мгновенный поиск, поэтому вам придется подождать несколько секунд, чтобы увидеть результаты. Однако, инициировать новый поиск с помощью функции быстрого поиска очень просто.
Быстрый поиск – это небольшая скрытая панель, которая «парит» в верхней части экрана. Вы можете искать из любого места, просто наведя на неё курсор мыши, чтобы открыть окно поиска. Результаты открываются в полной программе Wise JetSearch.
Everything
Что нам понравилось:
- Можно искать по сети
- Доступно через контекстное меню
- Легкий: идеально подходит для старых, медленных компьютеров
Что нас разочаровало:
- Нет способа оградить конкретный контент от поиска
- Поиск ограничен именами файлов
Everything – ещё один бесплатный инструмент поиска файлов для Windows с очень чистым программным интерфейсом, который поддерживает множество замечательных функций. Вы можете использовать Everything для поиска из контекстного меню Windows и поиска файлов на нескольких дисках NTFS одновременно, как внутренних, так и внешних.
Когда вы начинаете поиск файлов, результаты появляются мгновенно – не нужно ждать или нажимать Enter . Недавно добавленные или измененные файлы добавляются в режиме реального времени, поэтому нет необходимости вручную переиндексировать базу данных. Согласно данным разработчиков, для индексации около миллиона файлов требуется одна секунда.
В настройках «Everything» есть переключатель, который можно использовать для исключения любых пользовательских, системных или скрытых файлов и папок из результатов поиска, чтобы сузить область поиска.
Everything также включает в себя HTTP и FTP-сервер, так что вы можете получить доступ к файлам сетевых компьютеров, на которых также установлена программа.
Duplicate File Finder
Что нам понравилось:
- Легко и быстро отсеивает несколько экземпляров файлов
- Работает со всеми типами файлов
- Настраиваемый поиск
Что нас разочаровало:
- Поставляется в комплекте с другим программным обеспечением (но вы можете отказаться)
- Нет опции «переместить» для дубликатов файлов (только «удалить»)
Существует множество программ, которые могут искать файлы, но не все они созданы для поиска дубликатов файлов. Duplicate File Finder от Auslogics делает именно это.
С каждым пользователем случалось загрузить музыку, которая уже есть в коллекции, а вы не подозреваете, или у вас есть старые резервные копии, которые вам больше не нужны, средство поиска дубликатов файлов поможет избавиться от копий.
Duplicate File Finder может искать дубликаты файлов всех типов, или вы можете выбрать только изображения, аудиофайлы, видео, архивы и/или файлы приложения.
После выбора типа файла для поиска на странице критериев поиска можно указать некоторые параметры, чтобы поиск действительно был избирательным. Вы можете игнорировать файлы меньшего и/или большего размера, чем определенный размер, игнорировать имена файлов и даты файлов, игнорировать скрытые файлы и искать файлы, которые имеют определенные слова в имени файла. Все эти настройки не являются обязательными.
Вы также можете указать, что должно произойти с дубликатами, которые вы удаляете: отправьте их в корзину, сохраните во встроенном Rescue Center на случай, если захотите позже восстановить.
Когда пришло время удалить файлы, вы можете отсортировать дубликаты по имени, пути, размеру и дате изменения. Программа автоматически выбирает один из дубликатов, поэтому удаление происходит всего за пару нажатий.
Обязательно откажитесь от любых сторонних предложений программного обеспечения во время установки, если вам нужен только инструмент поиска файлов.
Quick Search
Что нам понравилось:
- Мгновенный поиск, не требующий нажатия «Enter»
- Поиск по всем подключенным дискам
Что нас разочаровало:
- Идёт в комплекте с другим программным обеспечением
Quick Search – это бесплатная поисковая утилита, предоставляемая компанией-разработчиком программного обеспечения Glarysoft. Она быстро индексирует файлы, и их можно искать с помощью мгновенного поиска, поэтому вам даже не нужно нажимать клавишу Enter .
Когда вы открываете Быстрый поиск, в нижней части экрана отображается свернутая версия полной программы. При поиске файлов из этой области поиска результаты отображаются в небольшом всплывающем окне для быстрого доступа. Вы можете нажать клавишу Ctrl , чтобы показать/скрыть панель поиска.
Либо откройте полную программу, чтобы выбрать параметр фильтра, чтобы на странице результатов отображались только ярлыки, папки, документы, изображения, видео или музыка.
Быстрый поиск индексирует файлы и папки на всех подключенных дисках, это означает, что вы можете просмотреть все диски, чтобы найти то, что ищете.
SearchMyFiles
Что нам понравилось:
- Занимает мало места
- Включает поиск дубликатов файлов
Что нас разочаровало:
- Результаты поиска отображаются в отдельном окне
- Аскетичный интерфейс
Несмотря на крошечный размер файла в 100 КБ, SearchMyFiles – это портативная утилита поиска файлов для Windows, которая содержит множество детализированных функций.
Очевидно, что регулярный поиск поддерживается, но SearchMyFiles также включает в себя средство поиска дубликатов файлов, чтобы облегчить удаление клонированных файлов.
Ниже приведены несколько функций поиска, которые можно изменить при поиске файлов с помощью SearchMyFiles: исключение папок, использование подстановочных знаков для поиска подкаталогов и файлов, исключение файлов по расширению, исключение файлов по содержанию определенного текста, поиск файлов больше и/или меньше определенного размера, поиск или исключение файлов доступных только для чтения, скрытых, сжатых, зашифрованных и заархивированных, а также поиск по дате создания / изменения / доступа.
SearchMyFiles также может сохранять критерии любого поиска, чтобы вы могли легко открыть его в будущем, экспортировать результаты поиска в файл HTML и интегрировать себя в контекстное меню Windows, вызываемое правой кнопкой мыши.
FileSeek
Что нам понравилось:
- Позволяет реализовать довольно сложный поиск
- Предлагает ещё больше возможностей через контекстное меню
Что нас разочаровало:
- Навязывает профессиональную версию при установке
- Не может экспортировать результаты
FileSeek предлагает раздел «Исключить пути» в дополнение к обычным «Путям», так что вы можете сузить результаты, даже не начав поиск. Вы также можете уточнить параметры поиска с помощью фильтров даты и размера файла.
В области расширенного поиска вы можете включить чувствительность к регистру, отключить поиск в подпапках и многое другое.
FileSeek может быть установлен как обычная программа или загружен в переносной форме.
Во время установки FileSeek инсталлирует пробную профессиональную версию. Вы можете вернуться к бесплатной версии из настроек программы.
UltraSearch
Что нам понравилось:
- Позволяет вести очень специфический поиск
- Доступ к дискам NTFS без предварительной индексации
- Предлагает фильтр исключения
Что нас разочаровало:
- Ищет только на локальных дисках
Еще один бесплатный инструмент поиска файлов и папок называется UltraSearch, который обеспечивает мгновенный поиск, интеграцию с контекстным меню и фильтр исключения.
Фильтр исключения позволяет отклонять файлы по имени, пути и родительской папке с использованием подстановочных знаков или определенных текстов/фраз.
UltraSearch действительно быстрый и может сортировать тонны результатов по деталям, таким как дата последнего изменения или размер файла, почти мгновенно – намного быстрее, чем некоторые другие программы в этом списке.
Вы можете получить UltraSearch в виде переносимой программы или обычного установщика. Вы должны знать конкретный тип установки Windows, прежде чем загружать UltraSearch: 32-разрядный или 64-разрядный.
LAN Search Pro
Что нам понравилось:
- Поиск всех устройств в сети
- Работает плавно и надежно
Что нас разочаровало:
- Официально не поддерживает Windows 10
Как следует из названия, LAN Search Pro – это программа поиска файлов, которая ищет файлы по сети, а не на локальных жестких дисках.
Любой сетевой компьютер, для которого у вас есть учетные данные входа, может быть найден с помощью LAN Search Pro. В программе есть раздел для хранения учетных данных на случай, если вы не являетесь системным администратором на сетевых компьютерах.
В зависимости от выбранной вами ссылки для загрузки, LAN Search Pro может быть установлен как обычное приложение или загружено и использовано в качестве переносной программы.
Утилиты find и findstr — поиск через командную строку
В этой статье мы с вами рассмотрим утилиту findstr и find командной строки, которые позволяет производить поиск строк в текстовом документе. Поиск через командную строку можно также настроить, используя шаблоны, которые настраиваются на основе регулярных выражений, но сперва, немного лирики…
В былые времена, когда я был еще полным чайником в компьютерах, мне пришлось услышать про волшебные “виртуальные диски”. В то время размер моего винчестера составлял 2 гигабайта, и на счету был каждый байт, я каждую картинки сжимал для экономии места, зато в системе был один фильм и одна игра “Age Of Empires 2”, я ее уже раз сто проходил. Так вот, я почему то решил, что “виртуальный диск”, это дополнительная память, которая может появится из воздуха… Где то два дня пытался всячески установить через Диспетчер устройств еще один винт на 500 метров, при том, что такого оборудования в системном блоке и подавно не было…
Утилита find командная строка
FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] «искомые_значения» [[диск:][путь]имя_файла[ . ]]
И так, смотрим на описание ключей:
[/V] – произвести вывод всех строк, которые НЕ содержат заданной.
[/C] – выводится только общее число строк, содержащих заданную.
[/N] – Вывод номеров отображаемых строк.
[/I] – Поиск без учета регистра символов.
[/OFF[LINE]] – Не пропускать файлы с установленным атрибутом «Автономный».
«искомые_значения» – собственно, строчка, поиск которой производится из командной строки Windows
[[диск:][путь]имя_файла[ . ]] – тут мы прописываем один или несколько имен документов, в которых нужно произвести поиск через командную строку, можно использовать подстановочные знаки.
Хорошо, теперь давайте попробуем написать несколько примеров.
Создадим на диске D:\ папку TEST, в который благополучно поместим три файла с расширениями .pdf, .txt и .mf. Для начала попробуем найти слово «const» во всех документах с расширением txt:
FIND «const» D:\TEST\*.txt
На выходе мы получим следующую информацию:
———- D:TESTSEND_MAIL_DATA.VBS.TXT
соnst toMSg =»to@yandex.ru» ‘получатель
соnst fromMSg =»from@gmail.com» ‘отправитель
соnst subjMsg = «Администратор» ‘субъект
соnst sndUsr =» login» ‘логин
соnst sndPswd =»password» ‘пароль
cоnst smtpSrvr = «smtp.gmail.com» ‘почтовый сервер
———- D:TESTSEND_MAIL_TEXT.VBS.TXT
cоnst toMSg =»to@yandex.ru»
cоnst fromMSg =»from@gmail.com»
cоnst subjMsg = «Администратор»
cоnst sndUsr =» login»
сonst sndPswd =»password»
сonst smtpSrvr = «smtp.gmail.com»
Как видим, мы получили список всех тех строчек, где встречается искомое слово.
Теперь попробуем сделать поиск через командную строку слова “samsung” во всех pdf файлах:
FIND «samsung» D:\TEST\*.pdf
Слово «samsung» встречается в одном документе, но, утилита FІND найти его не смогла, стоит обратить внимание, что и стандартный поиск операционной системы Windows также ничего не нашел, видимо, Google в этом все же больше преуспел.
Теперь попробуем усложнить задачу. Дело в том, что Windows ищет фразу не только в контексте файла, но и в его свойствах. Посмотрим, будет ли утилита find командной строки Windows производить поиск из описания. Я специально, по одному из каждого типа файлов (.pdf, .txt и .mf) вставлю в описание фразу «Victoria Sanremo». И так, приступим:
FIND «Victoria Sanremo» D:\TEST\*.*
В результат выполнения команды find, командная строка ничего не нашла в свойствах документов. Кроме утилиты FІND, есть еще и CMD FINDSTR, которая обладает немного большими возможностями.
Утилита FINDSTR командная строка
Утилита CMD FINDSTR предоставляется возможность осуществить поиск текста через командную строку не только в одном файле, или группе документов заданных по шаблону, но и с возможностью загрузки готового списка. И так, прежде всего, давайте посмотрим на основной синтаксис.
FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:файл][/C:строчка] [/G:файл] [/D:список_папок] [/A:цвета] [/OFF[LINE]] «искомые_значения»[[диск:][путь]имя_файла[ . ]]
/B – Данный ключ определяет поиск образца лишь в началах строчек.
/E — Данный ключ определяет поиск образца лишь в конце.
/R – Фразы и слова будут приниматься как регулярные выражения.
/S – Производит поиск файлов через командную строку в текущем каталоге и всех его подпапках.
/I – Данный ключ определяет, что поиск фразы из командной строки будет вестись без учета регистра.
/X – Производит вывод только тех строчек, которые содержат точное совпадение.
/V — Производит вывод только тех строчек, которые не содержат точного совпадения с искомой фразой.
/N — Производит вывод номера строчки (которые содержат точное совпадение) и ее содержимое.
/M — Производит вывод лишь имени документа, который содержит совпадение.
/O – Вывести список найденных строк через пустую строчку.
/P – Данный параметр определяет, что произойдет пропуск всех строк, которые содержат непечатаемые символы.
/OFF[LINE] — Не пропускает те документы, у которых установлен атрибут «Автономный».
/A:цвета – Шестнадцатеричный код цвета, для получения справки можете ввести команду «COLOR /?»
/F:файл – Производит чтение списка файлов из заданного документа.
/C:строчка – Использовать значение данного параметра как искомую фразу поиска.
/G:файл – Позволяет получить список строк из заданного документа.
/D:список_папок – Тут через точку с запятой мы можем задать список каталогов, в которых нужно произвести поиск через командную строку.
“искомые_значения” – Собственно, то, что мы ищем.
[диск:][путь]имя_файла — Задаем путь к документу (документам)
Что бы разделить между собой искомые фразы, между ними вставляется пробел, если параметр не содержит префикса /C. Например,
FINDSTR «Привет мир» data.txt
ищет «Привет» или «мир» в файле data.txt, а команда
FINDSTR /C:»Привет мир» data.txt
ищет фразу «Привет мир» в файле data.txt.
Регулярные выражения являются своеобразным бонусом, которым не то, что оболочка, но и язык программирования не всегда может похвастаться. При поиске из командной строки, регулярные выражения позволяют задавать собственные шаблоны (для справки по некоторым значениям введите в cmd findstr/? ), они также используются в сценариях сервера Windows Script Host, за это отвечает отдельный объект.
Спасибо за внимание. Автор блога Владимир Баталий