| 用途 | 事后检查错误细节 |
|---|---|
| 语法 | $Error[0];$Error[0].Exception.Message;$Error.Clear() |
| 技巧 | 命令加 -ErrorVariable ev 把错误沉淀到变量,不影响正常显示 |
常用示例
常用示例
Get-ChildItem D:\nope
$Error[0].CategoryInfo
$Error[0].Exception.Message
$Error.Count$Error 是滚动列表(默认保留最近 256 条),越早查看越准确。
错误排查三件套:$Error[0]、$Error[0].Exception、-ErrorVariable,用于还原命令失败的真正原因。
| 用途 | 事后检查错误细节 |
|---|---|
| 语法 | $Error[0];$Error[0].Exception.Message;$Error.Clear() |
| 技巧 | 命令加 -ErrorVariable ev 把错误沉淀到变量,不影响正常显示 |
Get-ChildItem D:\nope
$Error[0].CategoryInfo
$Error[0].Exception.Message
$Error.Count