Поймать коды возврата WZZIP в PowerShell

В настоящее время у меня есть сценарий PowerShell, который архивирует элементы, которые еще не находятся в указанной папке. Мне нужен мой сценарий, чтобы вернуться wzzipКоды ошибок, если их выкинули, так что я могу справиться с этим в остальной части моего скрипта. Я предоставил немного своего сценария ниже:

foreach ($File in Get-ChildItem $Path\$Item -Recurse | Where {$_.PSIsContainer -ne $true}) {
    WZZIP.EXE $Path\$Item.zip $File.FullName
}

1 ответ

PowerShell автоматически сохраняет код завершения внешних программ в автоматической переменной $LASTEXITCODE,

WZZIP.EXE ...
if ($LASTEXITCODE -ne 0) {
    # do stuff here
}
Другие вопросы по тегам