| 用途 | 捕获处理可预期错误 |
|---|---|
| 语法 | try { } catch [错误类型] { } finally { } |
| 要点 | 可写多个 catch 按类型匹配;finally 总会执行 |
常用示例
常用示例
try {
Get-Item D:\nope -ErrorAction Stop
} catch {
Write-Warning $_.Exception.Message
} finally {
'清理完成'
}catch 里的 $_ 是 ErrorRecord:$_.Exception 拿异常对象,$_.CategoryInfo 看归类。