有没有办法在Powerhell中转义字符串,比如C#中的@“string”

时间:2015-04-05 17:00:16

标签: powershell

有没有办法逃脱一个完整的字符串i powershell与@"字符串"相同在C#中工作 我正在写一个脚本,在那里我有几个字符串,如下所示: d:(A ;; CCLCSWRPWPDTLOCRRC ;;; SY)(A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA)(A ;; CCLCSWLOCRRC ;;; AU)(A ;; CCLCSWRPWPDTLOCRRC ;;; PU)

一个接一个地逃避那里是一个很长的路回家

3 个答案:

答案 0 :(得分:7)

要在Powershell中引用逐字字符串,只需使用单引号:

'D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)'

Get-Help about_Quoting_Rules

Here

答案 1 :(得分:1)

在PowerShell中不需要逐字字符串修饰符,因为反斜杠是文字(并且引号通过加倍来转义)。

对于multiline string,请使用

$x = @"
"
Curiouser 
and 
curiouser
!
"
"@

答案 2 :(得分:1)