我目前正在尝试执行一个程序,该程序接收一个参数,该参数包含要包含或排除的元素(标有' - ')。
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。
任何人都可以解释这种行为吗?
答案 0 :(得分:1)
当解析器在命令行中看到以连字符( - )开头的标记时,它期望它看到一个参数名称。