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

Jak*_*kob 8 powershell

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

一个接一个地逃跑回家路还很远

mjo*_*nor 7

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

'D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)'
Run Code Online (Sandbox Code Playgroud)

看到

Get-Help about_Quoting_Rules
Run Code Online (Sandbox Code Playgroud)

或者在这里


Tim*_*ker 5

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

对于多行字符串,请使用

$x = @"
"
Curiouser 
and 
curiouser
!
"
"@
Run Code Online (Sandbox Code Playgroud)