主题
about_Escape_Characters
简短说明
介绍 Windows PowerShell 中的转义字符并解释其作用。
详细说明
转义字符用于对位于其后的字符给出特殊解释。
在 Windows PowerShell 中,转义字符为倒引号 (`),也称为抑音符 (ASCII 96)。转义字符可
用于指示文本、行继续和特殊字符。
指示文本
当一个转义字符位于变量前面时,它可防止该变量被值替代。当一个转义字符位于双引号前面时,
Windows PowerShell 将双引号解释为字符,而不是字符串分隔符。
例如:
C:\>$a = 5
C:\>"The value is stored in $a."
The value is stored in 5.
C:\>$a = 5
C:\>"The value is stored in `$a."
The value is stored in $a.
C:\> "Use quotation marks (") to indicate a string."
Unexpected token ')' in expression or statement.
At line:1 char:25
+ "Use quotation marks (") <<<< to indicate a string."
C:\> "Use quotation marks (`") to indicate a string."
Use quotation marks (") to indicate a string.
指示行继续
转义字符告知 Windows PowerShell 命令在下一行继续。
例如:
C:\> get-process `
>> powershell
Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
------- ------ ----- ----- ----- ------ -- -----------
340 8 34556 31864 149 0.98 2036 powershell
指示特殊字符
如果在引号内使用,则转义字符指示向命令分析程序提供指令的特殊字符。
以下为 Windows PowerShell 能够识别的特殊字符:
0 Null
`a 警报
`b 退格
`f 换页
`n 换行
`r 回车
`t 水平制表
`v 垂直制表
例如:
C:\> "12345678123456781`nCol1`tColumn2`tCol3"
12345678123456781
Col1 Column2 Col3
有关详细信息,请键入:
get-help about_special_characters
另请参阅
about_Quoting_Rules