PowerShell

Aug. 1st, 2009 01:25 pm
exchange12rocks: (Default)
[personal profile] exchange12rocks
А теперь расскажите мне, как ForEach-Object заставить ожидать завершения выполнения команд, указанных в ключе -Process?

Что я хочу сделать:
Переконвертировать все wav-файлы из директории и поддиректорий во FLAC

Как я пытаюсь делать:
Get-ChildItem C:\Users\kf\Documents -Recurse -Include *.wav | ForEach-Object -Process {[Diagnostics.Process]::Start('c:\Program Files (x86)\Media\FLAC\flac.exe', '-8 -f $_')}

Что я получаю:
Все процессы flac.exe не ожидают завершения предыдущего flac.exe перед запуском. WaitForExit проблему не решит, т.к. ждать должен ForEach-Object, а не [Diagnostics.Process]::Start.

ЧЯДНТ??
(will be screened)
(will be screened if not validated)
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org

Profile

exchange12rocks: (Default)
Kirill 'kf' Nikolaev

September 2016

S M T W T F S
    123
456789 10
11121314151617
18192021222324
252627282930 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 19th, 2026 07:52 pm
Powered by Dreamwidth Studios