(Power Shellではなく)Windowsのコマンドラインから、ファイルの名前またはその一部を指定してファイルをすばやく検索したい。これは、エクスプローラーを開いて上部の検索ボックスを使用するのと同じです。
注:dir
文字列テンプレートに基づいて検索できますが、サブディレクトリでは検索されません。
注2:findstr
ファイル内のトークンの検索に使用でき、再帰フラグがあります。もっと複雑な発見が簡単に発見できるのはおかしいです...
(Power Shellではなく)Windowsのコマンドラインから、ファイルの名前またはその一部を指定してファイルをすばやく検索したい。これは、エクスプローラーを開いて上部の検索ボックスを使用するのと同じです。
注:dir
文字列テンプレートに基づいて検索できますが、サブディレクトリでは検索されません。
注2:findstr
ファイル内のトークンの検索に使用でき、再帰フラグがあります。もっと複雑な発見が簡単に発見できるのはおかしいです...
回答:
dir /s *foo*
現在のフォルダとサブフォルダを検索します。
ディレクトリだけでなくファイルも検索します。
/ sの意味(ドキュメント):
/ s指定されたディレクトリおよびすべてのサブディレクトリ内の指定されたファイル名のすべての出現を一覧表示します。
Xcopy
DIR
xcopy *foo* c:\Temp
*foo*
c:\Temp
dir /b/s *.txt
ディレクトリツリー内のすべてのtxtファイルを検索します。使用する前に、ディレクトリをルートに変更してください
cd/
リストをテキストファイルにエクスポートすることもできます
dir /b/s *.exe >> filelist.txt
を使用して内を検索
type filelist.txt | find /n "filename"
編集1: このdirコマンドは昔から機能しますが、Win7はWhereと呼ばれる新しいものを追加しましたが
where /r c:\Windows *.exe *.dll
@SPottuitによって提案されたようにドライブc:\ Windowsでexeとdllを検索します出力をクリップボードにコピーすることもできます
where /r c:\Windows *.exe |clip
プロンプトが返されるのを待ち、それまで何もコピーしないでください。
編集2:
再帰的に検索していて、常にmore
ページングを有効にするために使用できる出力が大きい場合は-- More --
、下部に表示され、押すSPACE
か、1 行ずつ押すと、次のページにスクロールしますENTER
where /r c:\Windows *.exe |more
さらにヘルプが必要な場合
where/?
/b
後ろに追加されるとdir
(bはフォーマット)、ファイルとフォルダーの詳細は返されません。追加することにより、/s
後ろのS UB-ディレクトリも検索されます。dirコマンドに関する詳細情報。dir
dir *.txt /s /p
より詳細な情報を提供します。
/p
一時停止し、次と同じwhere /r c:\Windows *.exe /T |more
DIRの問題は、間違った回答を返すことです。フォルダーを使用しDIR *.DOC
てDOCを探している場合は、DOCXも表示されます。を検索する*.HTM
と、HTMLなども表示されます...
Where /R c:\ *.DOC *.HTM
DOSおよびエクスプローラGUIを使用して、ウィンドウ内を検索できます。
DOS:
1)DIR
2)ICACLS(ファイルとフォルダを検索してACLを設定します)
3)cacls ............................................... ...
2)例
icacls c:* ntoskrnl *。* / grant system:(f)/ c / t、次にsysinternalsのPMONを使用して、アクセスが拒否されているフォルダーを監視します。結果には
アクセスパスにはドライブが含まれています
プロセス名はexplorer.exeです
それらはあなたが適用しなければならないフィルターでした