web-dev-qa-db-ja.com

Windowsで拡張子のないファイルやフォルダを検索して見つける方法

拡張子のないファイルを検索するにはどうすればよいですか?最高の効果を得るには、4kb未満にしたいのですが、内部でテキストthewordiwantを検索できれば

私はビジュアルスタジオも持っていますが、ファイルの種類として*を使ってwordiwantを書くのは良い考えではないと思います。また*。拡張子のないファイルのみを検索しません。

5
user3109

私は今日Windows8でこの問題に直面していましたが、以前はWindows7でもこの問題に気づきました。私はついにこれを正しく行う方法を見つけました、そしてこの答えがグーグル検索を通してここに来る元のポスターと他の人たちに役立つことを願っています。

通常、通常のパワー検索と高度なパワー検索では、 Nirsoft SearchMyFiles を使用し、WindowsSearchの使用を停止しました。

enter image description here

しかし、何らかの理由で、拡張子のないファイルを見つけるのに問題がありました。このアプリにも同じバグがあると思いました。

しかし、私は間違っていたので、NirSofterはワイルドカードと正規表現エンジンを最初から再設計したようです。 「バージョン履歴」セクションのページに投稿されているのを見つけたこの小さな宝石によると:

  • バージョン2.40:
    • SearchMyFilesは、検索結果をWindowsのワイルドカードパーサーに基づくのではなく、内部ワイルドカードパーサーを使用するようになりました。この変更により、Windowsワイルドカードパーサーによって引き起こされる厄介なバグが解決されます。以前のバージョンでは、Windowsもワイルドカードを短いファイル名(8.3 DOS形式)と照合するため、SearchMyFilesが誤った結果を返すことがありました。
    • 注意:新しいワイルドカードパーサーは、いくつかの互換性の問題を引き起こす可能性があります。たとえば、Windowsパーサーでワイルドカードを使用してスキャンすると、ファイルを含むすべてのファイルが返されました。拡張なし。新しいSearchMyFilesワイルドカードパーサーでは、は拡張子が付いたファイルのみを返します。すべてのファイルを返すには、の代わりに*を使用する必要があります
    • 古い構成ファイルをロードすると、SearchMyFilesはすべてのワイルドカードを*に自動的に変換します。
    • 新しいワイルドカードパーサーにはいくつかの利点があります。たとえば、、3ドット文字以上のすべてのファイルを取得します。以前のバージョンのWindowsワイルドカードパーサーでは、すべてのファイルのリストを取得するだけでした。
    • ワイルドカードリストを使用してファイルを除外できるようになりました。デフォルトのオプションは拡張子でファイルを除外することであるため、コンボボックスからこのオプションを選択する必要があります。
    • [ベースフォルダー]フィールドと[除外フォルダー]フィールドで環境文字列を指定できるようになりました(例:%AppData%)

したがって、拡張子のないファイルを見つけるには、これらを使用しないでください。

*.* or *.

単純なものを使用するだけです。

* 

例えば ​​:

Files Wildcard: *
Subfolders Wildcard: * 
File Size: At most: 4 KB / 4096 Bytes

注:上記の「古い」スクリーンショットに示されているワイルドカードを使用しないでください。

2
Alex S

コマンドプロンプトで:

dir c:\ *。/s/a-d

これにより、拡張子のないファイルが検索されます(*.)C:\およびすべてのサブディレクトリ(/s)およびディレクトリ名を除外します(/a-d)。

これは、名前に基づいてファイルを検索するだけです。ファイルサイズや内容に関する他の基準には対応していません。

6

Windowsサーチでは、任意のファイルタイプ内のテキストを検索することができません。これは、Windowsにうまく接続できる優れた代替品です。 http://www.wingrep.com/ もちろん無料です。

ただし、主な質問に答えるには、拡張子のないファイル名を検索するだけです。検索語に拡張子を指定する必要があることは何も言われていません。検索語の入力を開始すると、ドロップダウンの下部を見ると、青いテキスト「size:」が表示されます。それをクリックして、サイズの制約を指定します。

0
Daisetsu