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