Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 1759
Благодарности: 966

Профиль | Цитировать


Код: Выделить весь код
$notparse = 'mydomain.com_|mydomain.org_|www.ya.ru_'                          # не учитывается при поиске
$search_len = 4                                                               # длина подстроки
$files = get-childitem "D:\Test" -recurse | where { -not $_.psiscontainer }   # D:\Test -- путь к папке

$patterns = foreach ($f in $files) {
    
    $f = $f.basename -replace $notparse
    for ($i = 0; $i -le ($f.length - $search_len); $i++) {

        $f.substring($i,$search_len)
        
}}

return & {

foreach ($p in ($patterns | sort -unique)) {

    $res = $files | where { ($_.basename -replace $notparse) -match ".*${p}.*" } | foreach { "[${p}]: " + "$_" }
    if ($res.count -ge 2) { $res; '' }
        
}} | set-content "D:\Test\result.txt"
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:27, 29-03-2015 | #7