1
我有一個簡單的powershell腳本來調用perl腳本。當perl腳本失敗時,我想捕獲錯誤並將其放入一個變量中。從powershell腳本中捕獲perl錯誤
try
{
$erroractionpreference = "Stop"
perlexe c:\perlscript.pl -perlparameters param1
}
catch
{
$perlerror = $_.Exception.Message;
}
,但是當我從PowerShell命令運行它提示$ perlerror變量不會出現錯誤消息填充:
,當我從PowerGUI的運行它實際上以下工作。
有人知道爲什麼嗎? 有沒有更好的方法可以捕獲perl錯誤?
Dup of http://stackoverflow.com/questions/8184827? – ikegami