У меня есть около 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) дождаться завершения обработки одного файла, прежде чем перейти к следующему?