Поймать коды возврата WZZIP в PowerShell - PullRequest
0 голосов
/ 16 мая 2018

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

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

1 Ответ

0 голосов
/ 17 мая 2018

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

WZZIP.EXE ...
if ($LASTEXITCODE -ne 0) {
    # do stuff here
}
...