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

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

Ветеран


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

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


Вот как-то так:
Код: Выделить весь код
$sRootPath = "E:\Песочница\0329"

if(Test-Path -Path $sRootPath) {
    Get-ChildItem -Path $sRootPath | Where-Object -FilterScript {
        $_.PSIsContainer
    } | ForEach-Object -Process {
        Write-Host "[$($_.FullName)]"
        
        $List = (Get-ChildItem -Path "$($_.FullName)\*.*" -Include "*.file1")

        $List | Add-Member -MemberType ScriptMethod -Name BaseName2Num -Value {$this.BaseName -replace "^.*?(\d+)$", "`$1"}
                
        $List | Sort-Object -Property BaseName2Num | `
            Get-Content -Encoding Byte -Read 4096 | `
                Set-Content -Path (Join-Path -Path "$($_.FullName)" -ChildPath "FILE_$($_.Name).dat") -Encoding Byte
    }
}
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:04, 14-11-2013 | #8