У цій же папці є близько 100 великих файлів RAR, і я намагаюся видалити певний файловий файл з кожного архіву. Я використовую PowerShell 2.0 на Windows Storage Server 2008 R2.
Я аж ніяк не користувач PowerShell, ось що я придумав поки що:
$files=get-childitem .
foreach($filename in $files) {
& 'C:\Program Files\WinRAR\WinRAR.exe' D $filename *-old.bak
}
Я думаю, що щось подібне зробить трюк, але це породження одночасних копій WinRAR, яка в основному зависає все.
Як я можу сказати PowerShell (або WinRAR) чекати, поки обробка одного файлу не буде завершена, перш ніж перейти до наступного?