?

Log in

No account? Create an account

Август, 1, 2009

11:09

Ну и да, разумеется, мне выдали новый статус:

13:25
PowerShell

А теперь расскажите мне, как 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.

ЧЯДНТ??