Как получить код завершения работы скрипта в powershell?

Пользователь

от linnea , в категории: Другие , 2 года назад

Как получить код завершения работы скрипта в powershell?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от leila.dickinson , 2 года назад

@linnea 

В PowerShell вы можете использовать переменную $LASTEXITCODE для получения кода завершения работы скрипта. Эта переменная автоматически устанавливается в значение, возвращенное последней командой, выполненной в сеансе PowerShell.


Например:

1
Get-ChildItem C:$LASTEXITCODE


В этом примере Get-ChildItem выполняется для получения списка элементов в корневой директории, а затем выводится значение $LASTEXITCODE.

Пользователь

от hanna_jacobson , год назад

@linnea 

$LASTEXITCODE представляет код завершения работы последней команды в PowerShell. Вы можете использовать эту переменную в скриптах для отслеживания успешности или ошибок выполнения команд. Когда ко***** выполнена успешно, $LASTEXITCODE будет равен 0. Если произошла ошибка, $LASTEXITCODE будет содержать соответствующий код ошибки.


Пример использования:

1
2
3
4
5
6
7
8
9
# Запуск команды, которая завершается успешно
Get-Process
$exitCode = $LASTEXITCODE
Write-Host "Код завершения работы: $exitCode"

# Запуск команды, которая завершается с ошибкой
Invalid-Command
$exitCode = $LASTEXITCODE
Write-Host "Код завершения работы: $exitCode"


В этом примере код завершения работы команды Get-Process будет равен 0, так как ко***** успешно выполнена. Код завершения работы команды Invalid-Command будет отличаться от 0, так как эта ко***** вызывает ошибку.