有没有办法在 powershell 中转义完整的字符串,就像 C# 中的
@"string"
D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
一一逃离 回家的路还很长
要在 Powershell 中逐字引用字符串,只需使用单引号:
'D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)'
见
Get-Help about_Quoting_Rules
或这里
您不需要在 PowerShell 中逐字字符串修饰符,因为反斜杠是文字(并且引号通过加倍转义)。
对于 多行字符串,请使用
$x = @" " Curiouser and curiouser ! " "@
我缺少的关键字是verbatim: http://www.johndcook.com/blog/2008/01/22/c-verbatim-strings-vs-powershell-here-strings/ https://technet.microsoft.com/en-us/library/ee692792.aspx