そのフォルダーが検索インデックスにない場合、フォルダー内の特定の文字列を含むファイルを検索できますか?
したがって、フォルダ 'textFiles'がインデックスにないとします。 Windowsエクスプローラーでこのフォルダーに移動します。検索ボックスに「.ini」と入力すると、「b.txt」のみを含む結果リストが表示されます。
FOLDER C:\textFiles\
FILE a.php
CONTENT once twice thrice mice moose monkey
FILE b.txt
CONTENT mingle muddle middle.ini banana beer
FILE c.spo
CONTENT sellotape stapler phone book
Windowsインデックスにフォルダーを追加する権限がなく、サーバーまたは承認されたアプリケーションに付属していない実行可能ファイルをインストールまたは実行する権限もありません。
必要に応じて、Windowsのネイティブコマンドラインソリューションに満足しています。
これは、Microsoftが提供するコマンドラインツールfindstr.exeを使用して実行できます。
コマンドプロンプトを開き、c:\ textfilesに移動します
コマンドを実行するfindstr /L /M /C:"ini" *.*
注:/ Sを追加して、すべてのサブディレクトリを検索できます
FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:file]
[/C:string] [/G:file] [/D:dir list] [/A:color attributes] [/OFF[LINE]]
strings [[drive:][path]filename[ ...]]
/B Matches pattern if at the beginning of a line.
/E Matches pattern if at the end of a line.
/L Uses search strings literally.
/R Uses search strings as regular expressions.
/S Searches for matching files in the current directory and all
subdirectories.
/I Specifies that the search is not to be case-sensitive.
/X Prints lines that match exactly.
/V Prints only lines that do not contain a match.
/N Prints the line number before each line that matches.
/M Prints only the filename if a file contains a match.
/O Prints character offset before each matching line.
/P Skip files with non-printable characters.
/OFF[LINE] Do not skip files with offline attribute set.
/A:attr Specifies color attribute with two hex digits. See "color /?"
/F:file Reads file list from the specified file(/ stands for console).
/C:string Uses specified string as a literal search string.
/G:file Gets search strings from the specified file(/ stands for console).
/D:dir Search a semicolon delimited list of directories
strings Text to be searched for.
[drive:][path]filename
Specifies a file or files to search.
Use spaces to separate multiple search strings unless the argument is prefixed
with /C. For example, 'FINDSTR "hello there" x.y' searches for "hello" or
"there" in file x.y. 'FINDSTR /C:"hello there" x.y' searches for
"hello there" in file x.y.
Regular expression quick reference:
. Wildcard: any character
* Repeat: zero or more occurrences of previous character or class
^ Line position: beginning of line
$ Line position: end of line
[class] Character class: any one character in set
[^class] Inverse class: any one character not in set
[x-y] Range: any characters within the specified range
\x Escape: literal use of metacharacter x
\<xyz Word position: beginning of Word
xyz\> Word position: end of Word
For full information on FINDSTR regular expressions refer to the online Command
Reference.
最も簡単な解決策は、権限がある場合、Windows Searchを一時的にオフにすることです。
net stop wsearch
Windowsエクスプローラーのフォルダーで検索を行うと、インデックスなしで検索されます。
net start wsearch
これは小さなフォルダでは機能しますが、大きなフォルダでは問題が発生する可能性があります。
Windows Grep 一致する行を表示できるGUIを提供することにより、Linux grep
のアイデアに基づいています。これにより、ファイルをすばやく調べて、さまざまな発生とそのコンテキストを探すことができます。
検索にはかなりの数のオプションが用意されているため、より大きなフォルダやより複雑なフォルダにも適しています。
また、すべての設定をわざわざ表示しなくても簡単なウィザードがあり、テキスト結果の表示方法(行番号、行の一部/全体の表示、固定フォントなど)を構成できます。
Search Everything は、Windows用の最小の検索エンジンの1つであるため、取得と実行が簡単です。非常にクリーンでシンプルなユーザーインターフェイスを備えているため、ファイルにすばやくインデックスを付けて検索できます。リソースの使用量が最小限であり、開いたままにしておくとリアルタイムで更新されるため、必要に応じてWindowsSearchの代わりとしても適しています...
合計904,108個のファイルとフォルダーがあり、通常のユーザーと比較するとかなり多く、Super User
のように入力すると、即座にと表示されます。インデックス作成にもそれほど時間はかかりません。だから、それは数秒待ってそれを開いて、あなたの指先で即座に検索するだけの問題です。
例として、次のようなフォルダー内のすべての実行可能ファイルを表示できます。*.exe "C:\Program Files"