完全なパスを知らなくてもCMDでディレクトリ/フォルダーを見つける


17

フォルダーの完全なパスがわからず、フォルダー名だけがわかります。このフォルダーがCMDを使用しているすべての場所を検索したいと思います。これを行うコマンドはありますか?

私は* nixに相当するものを探しています:

find . -name <folder name> -type d

Windows CMDにそのようなものはありますか?私はdir / sを知っています...

回答:


22

ドライブのルートで:

dir <Folder Name> /AD /s

3
/ A-指定された属性を持つファイルを表示します。D-属性をディレクトリにすることができます/ s-指定したディレクトリおよびすべてのサブディレクトリ内のファイルを表示します。
nanospeck 14年

この検索を非表示のサブフォルダーにも拡張できますか?
ルーク

Cドライブでのみ検索しています
-pyd

1
次に、必要なドライブを検索するように指示します。
EBGreen

:すべてのディレクトリの場所のコンパクトなリストを取得するには、次のように/ B、追加することができますdir <Folder Name> /AD/S/B
マット・ロイ

11
  1. ルート検索フォルダーに切り替えます(例:C :)
  2. タイプdir /S /P <file or foldername>(/ Pは各画面情報の後に一時停止します)

特定のファイル名のすべての出現のリストが必要な場合は、単に出力をファイルにリダイレクトできます。

dir /S <filename> > c:\results.txt

dirコマンドの/ Aスイッチを使用して、結果を絞り込むこともできます。ディレクトリのみを一覧表示する場合は/AD、コマンドに追加できます。

dir /S /P <filename> /AD

他の可能性は次のとおりです。

 /A          Displays files with specified attributes.
 attributes   D  Directories                R  Read-only files
              H  Hidden files               A  Files ready for archiving
              S  System files               I  Not content indexed files
              L  Reparse Points             -  Prefix meaning not

dirコマンドの詳細を知りたい場合はdir /?、cmdを入力してください。


np、多分賛成に値する?;)
wullxz

確かにそれだけの価値が、私の担当者は、このサブSOFハハハに十分な高さではありません
ダニエルKATS

0
dir /S /b

/ Sは再帰的に検索します

/ bは追加のディレクトリメタデータを検索結果から削除するので、きれいなファイルのリストを取得できます


これは正しく機能しません。i.imgur.com/X0MCR1p.png
DavidPostillを

@DavidPostill-はい、あなたの写真は、単一の項目「test」を含む「test」の内容を要求していることを示しています(少なくともそれで確認できます)。/bフラグは見出しのメタデータを削除します。/ bフラグがない場合、ルートディレクトリも表示されます
Krakkos

私のポイントは立っています。リストから\b 除外 f:\testを使用します。2つのファイルがある場合、1つのファイルを返します。したがって、答えは間違っています。
DavidPostill
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.