私はこれを探し回っていますが、見つけることができないようです。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"
}
これは、非終了エラーにも機能します。