Powershell脚本使用带有半冒号和撇号的参数

时间:2012-07-26 19:59:27

标签: powershell

我在调用带有两个参数的PS脚本时出现问题。这两个参数都是标准的SMTP地址,但第一个参数可以有多个以冒号分隔的地址。

如果每个参数中只有一个地址,则脚本运行正常。如果第一个参数有多个地址,如果我在参数周围添加单引号,我可以让它工作正常。

我遇到问题的地方是第一个参数有多个地址,一个(或多个)地址有撇号(即o'brien@foo.com)。

有没有办法可以包含第一个参数,以便它可以包含撇号和半冒号?

感谢。

1 个答案:

答案 0 :(得分:2)

你可以使用反引号(`)来逃避它,或者用双引号括起来。听起来我们在谈论To and From类型参数?这是一个可能接近的例子:

Send-MailCommandThing -sendTo 'One@one.com;two@two.com' -sendFrom "o'brien@foo.com"