Корпоративные файлы поиска (через powershell) исключают временные файлы Интернета - PullRequest
0 голосов
/ 29 марта 2012

Я пытаюсь запустить эту команду через powershell на каждом компьютере в моей сети.

У меня проблема с временными интернет-файлами, из-за которых слишком много ложных срабатываний.

Кто-нибудь может предложить способ улучшить эту команду?

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

Одно предложение было

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

Но тесты не дали мне результатов, которые я искал. У меня все еще были дубликаты. Или было бы сказать, что файлы слишком разные.

Спасибо!

1 Ответ

0 голосов
/ 11 апреля 2012

Если вы запускаете это через PowerShell, то почему бы не использовать команды PowerShell? В ваших примерах используется устаревшая команда DIR. Вы могли бы использовать Get-ChildItem вместо этого. Вы можете использовать -Exclude, чтобы пропустить папку. Вы можете использовать -filter или -include, чтобы найти нужные файлы. В худшем случае, чтобы получить файлы, а затем передать туда, где объект, возможно, с помощью шаблона регулярных выражений, чтобы отфильтровать файлы, которые вы хотите. Я не могу сказать из ваших команд, какие файлы вы ищете.

...