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