Можно добавить «Найти в файлах» через Notepad++ или другую программу в контекстное меню (Windows 10)

Можно добавить «Найти в файлах» через Notepad++ или другую программу в контекстное меню (Windows 10)

Я постоянно пользуюсь функцией «Найти в файлах» в Notepad++, но это утомительно — открывать Notepad++, переходить к каталогу, открывать поиск в N++, затем копировать в него имя каталога, а затем искать.

Есть ли программа, которая позволит автоматизировать этот процесс, щелкнув правой кнопкой мыши по каталогу в контекстном меню и выбрав «Найти в файлах»?

Спасибо

решение1

Для выполнения этой задачи можно использовать PowerShell:

https://docs.microsoft.com/en-us/powershell/module/Microsoft.PowerShell.Utility/Select-String?view=powershell-5.1&redirectedfrom=MSDN

Соответствующий бит:

В этом примере выполняется поиск определенной текстовой строки в каталоге и всех его подкаталогах.

Get-ChildItem -Path C:\Windows\System32\*.txt -Recurse | Select-String -Pattern 'Microsoft' -CaseSensitive

Get-ChildItem использует параметр Path для указания C:\Windows\System32\*.txt. Параметр Recurse включает подкаталоги. Объекты отправляются по конвейеру в Select-String.

Select-String использует параметр Pattern и указывает строку Microsoft. Параметр CaseSensitive используется для сопоставления точного регистра строки. Select-String отображает вывод в консоли PowerShell.

Связанный контент