在PowerShell中,可以使用$?特殊变量来匹配退出代码。$?是一个布尔类型的变量,表示上一个命令的执行结果。如果上一个命令成功执行,则$?为$True;如果上一个命令执行失败,则$?为$False。
以下是一些示例用法:
if ($?) {
Write-Host "上一个命令成功执行"
} else {
Write-Host "上一个命令执行失败"
}
$exitCode = $LastExitCode
switch ($exitCode) {
0 {
Write-Host "退出代码为0,表示成功"
# 执行其他操作
}
1 {
Write-Host "退出代码为1,表示失败"
# 执行其他操作
}
default {
Write-Host "未知的退出代码"
}
}
$exitCode = $LastExitCode
Write-Host "上一个命令的退出代码为$exitCode"
需要注意的是,$LastExitCode只能获取到上一个命令的退出代码,如果当前命令之前有其他命令执行过,那么$LastExitCode将无法获取到其他命令的退出代码。
推荐腾讯云相关产品:
请注意,以上推荐的腾讯云产品仅供参考,具体选择需根据实际需求进行。
领取专属 10元无门槛券
手把手带您无忧上云