在使用逗号分隔的参数值调用程序时,PowerShell会引发ParentContainsErrorRecordException

时间:2016-03-22 14:39:54

标签: powershell cmd

我目前正在尝试执行一个程序,该程序接收一个参数,该参数包含要包含或排除的元素(标有' - ')。

E.g。要排除元素A并包含元素B,可以调用

.\Programm.exe /param -A,B

使用cmd时效果很好但在使用PowerShell时抛出了ParserError:ParentContaintsErrorRecordException。

致电.\Programm.exe /param B,-A.\Programm.exe /param "-A,B"同时适用于Cmd和Powershell。

任何人都可以解释这种行为吗?

1 个答案:

答案 0 :(得分:1)

当解析器在命令行中看到以连字符( - )开头的标记时,它期望它看到一个参数名称。