Powershell语法 - 使用双引号传递值

时间:2015-09-22 18:42:49

标签: powershell escaping

如何在powershell中将双引号作为参数传递?例如,我需要执行此行,但K =“关键词”必须是双引号

$Ie.Navigate2("http://inside.nv.com/demo/Search/Pages/results_Table.aspx?k="Boiling Point"(CreatedBy:Broussard AND Write>=6/1/2015 AND Write<=6/30/2015)", 0x10000)

2 个答案:

答案 0 :(得分:2)

尝试使用

转义",它是参数字符串的一部分
  

`

所以,在你的情况下,它将如下 -

$Ie.Navigate2("http://inside.nv.com/demo/Search/Pages/results_Table.aspx?k=`"Boiling Point`"(CreatedBy:Broussard AND Write>=6/1/2015 AND Write<=6/30/2015)", 0x10000)

答案 1 :(得分:1)

使用编码。 (&#34;)字符对应于%22。

https://en.wikipedia.org/wiki/Percent-encoding