Я постоянно пользуюсь функцией «Найти в файлах» в Notepad++, но это утомительно — открывать Notepad++, переходить к каталогу, открывать поиск в N++, затем копировать в него имя каталога, а затем искать.
Есть ли программа, которая позволит автоматизировать этот процесс, щелкнув правой кнопкой мыши по каталогу в контекстном меню и выбрав «Найти в файлах»?
Спасибо
решение1
Для выполнения этой задачи можно использовать PowerShell:
Соответствующий бит:
В этом примере выполняется поиск определенной текстовой строки в каталоге и всех его подкаталогах.
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.