回答:
これを行う方法(Windows 7)は、-folder:
with を使用してすべてのサブフォルダーを破棄する\*
ことです(たとえば、ダウンロードフォルダー内で.zipファイルを検索する場合)。
*.zip -folder:"Downloads\*"
それで全部です。
*.zip -folder:".\*"
サブフォルダーで検索しないようにするには、検索ウィンドウで[整理](左上隅)をクリックし、[フォルダーと検索オプション]オプションを選択します。そのウィンドウで、「検索」タブを選択します。[検索結果にサブフォルダーを含める...]オプションの選択を解除します。これでうまくいきます!
-folder:(name_of_subfolder)
「name_of_subfolder」を検索結果から除外します。
MicrosoftのWebサイトでは、参照高度なクエリ構文を、より多くのオプション(一部は古くなってもよい)、およびのためにWindowsで検索するための高度なヒントのような新しい構文を使用しますSystem.Kind:<>picture
が、あまり完全であるように思われます。
* .zipフォルダー:「\ MyFolder」
これは、MyFolderを検索するために親フォルダーから実行する必要がありますが、MyFolderのサブフォルダーまたは兄弟フォルダーはありません。二重引用符と先頭のバックスラッシュが必要なようです。これをWindows 7でテストし、動作しました。私はここでこの答えを見つけました:answers.microsoft.com:サブディレクトリを検索しない方法
別の回答からフォルダを除外するオプションが機能していることがわかりましたが(感謝)、除外するサブフォルダがたくさんある場合は、このオプションの方が簡単です。
C:\foo
、*.zip folder:"\foo"
検索ボックスに入力します。情報とリンクをありがとう!
私はWindows 10マシンを使用していますが、状況が変わったかどうか疑問です。私が正しい場合、上記の答えは間違っています。
検索ボックスで
行く場合:
common * source
...これにより、サブストリング「common」の後にサブストリング「source」が続くすべてのファイルとフォルダーが表示されます。例:commons-collections4-4.0-sources.jar
注意:いくつかの説明できない(Micro $ oft)理由で、「詳細オプション」でファイルの内容を検索しないように設定した場合でも、「name」で検索文字列の前にない場合、ファイルの内容を検索します: "または" filename: "
行けば:
name:common * source
...何も表示されません!
行った場合:
filename:common * source
...これにより、サブストリング「common」の後にサブストリング「source」が続くすべてのファイルとフォルダーが表示されます。例:commons-collections4-4.0-sources.jar
あなたが行く場合:
filename:common
...それは、名前に「common」を含むすべてのファイルとフォルダを表示します。
あなたが行く場合:
filename:common -folder
...名前に「common」が含まれるファイル(フォルダなし)のみを表示します
「名前」と「ファイル名」の違いに注意してください。最初のケースでは、どこかに隠されたファイルの「プロパティ」を使用しており、ほとんどの場合「ファイル名」を検索したいと思うでしょう。
また、ワイルドカード*を使用するには、その前の部分がその後の部分に先行する必要があることに注意してください(もちろん)。これらの部分文字列を任意の順序でファイル名に表示する場合は、少し注意が必要です。このようなことをしなければなりません:
ファイル名: "* test *" AND "* co *" -folder
...これは同等です:
ファイル名: "* co *" AND "* test *" -folder
または実際にこれ:
ファイル名: "* test *" + "* co *" -folder
Windows 10では、リボンツールバーで[ 現在のフォルダー]を選択できます