0

ネットワーク上のすべてのコンピューターで、powershell を介してこのコマンドを実行しようとしています。

インターネット一時ファイルに問題があり、誤検知が多すぎます。

このコマンドを改善する方法を提案できる人はいますか?

dir C:\Users\ /S /B | findstr /i "".t.st."" > "C:\test.txt"

1つの提案は、

dir C:\Users\ /S /B | findstr /i "".t.st."" > "C:\test.txt"
dir C:\Users\ /S /B | findstr /i "".t.st."" | findstr ""Temporary Internet Files"" > "C:\test2.txt"
fc C:\test.txt C:\test2.txt > C:\results.txt

しかし、テストを実行すると、探していた結果が得られませんでした。まだ重複していました。または、ファイルが違いすぎると言うでしょう。

ありがとう!

4

1 に答える 1

0

これを PowerShell で実行している場合、PowerShell コマンドを使用しない理由はありません。あなたの例では、従来の DIR コマンドを使用しています。代わりに Get-ChildItem を使用できます。-Exclude を使用してフォルダーをスキップできます。-filter または -include を使用して、必要なファイルを見つけることができます。さらに悪いケースは、ファイルを取得してから、正規表現パターンを使用して where オブジェクトにパイプし、必要なファイルを除外することです。コマンドからは、探しているファイルがわかりません。

于 2012-04-11T19:06:11.227 に答える