2010-05-13 21 views

回答

5

下面是一個簡單的例子:

try { 
    sub.ps1 
} 
catch { 
    Write-Warning "Caught: $_" 
} 
finally { 
    Write-Host "Done" 
} 

使用help about_Try_Catch_Finally的更多細節。 另一種方法是使用trap,參見help about_trap。如果你有一些C#或C++背景,那麼我會建議使用Try_Catch_Finally方法(但它也取決於你究竟做了什麼)。

+0

感謝您的答案,但它沒有解決問題。我使用點源來調用腳本。這可能是問題嗎? – 2010-05-13 11:46:36

+0

它適用於我與網點採購或不。問題在於其他地方,更多的信息可能會有所幫助。你究竟得到什麼錯誤? – 2010-05-13 11:53:55

+0

你確定sub.ps1拋出一個*異常*而不是寫一個*錯誤*嗎?在調用sub.ps1 – 2010-05-13 11:59:00

相關問題