我一直在寻找这个,但似乎找不到它。我有一个带有 try {} catch {} 语句的脚本。如果没有发生错误,我想添加一个操作。
例如
try { something }
catch { "Error occured" }
if (!error) {
"No Error Occured"
}
如何测试语句中是否没有发生错误?
提前致谢
沃尔特
我一直在寻找这个,但似乎找不到它。我有一个带有 try {} catch {} 语句的脚本。如果没有发生错误,我想添加一个操作。
例如
try { something }
catch { "Error occured" }
if (!error) {
"No Error Occured"
}
如何测试语句中是否没有发生错误?
提前致谢
沃尔特
$error
清除后检查自动变量。
$error.clear()
try { something }
catch { "Error occured" }
if (!$error) { "No Error Occured" }
其他方式:
$ErrorOccured = $false
try
{
$ErrorActionPreference = 'Stop'
...something...
}
catch
{
"Error occured"
$ErrorOccured=$true
}
if(!$ErrorOccured) {"No Error Occured"}
.
关于什么,
something
If ($?)
{
"No error"
}
Else
{
"Error"
}
这也适用于非终止错误。