1

我正在尝试这个来捕获异常,但它只是不起作用,而只是在脚本编辑器中显示错误我正在运行脚本: -

我在脚本 "\server\abc" 中提到的路径并不真正存在,因此它应该将其作为异常捕获,而事实并非如此。帮助 帮助

Try
{

Get-ChildItem -Path "\\server\abc"

}
Catch
{

 Write-Host "error"

}
4

1 回答 1

8

您需要将 erroraction 设置为 STOP 才能终止错误 - 只有终止错误才会引发到 catch 块。

Try
{

Get-ChildItem -Path "\\server\abc" -ErrorAction Stop

}
Catch
{

 Write-Host "error"

}
于 2013-06-27T15:54:06.807 回答