TOPIC
about_Escape_Characters
SHORT DESCRIPTION
Introduces the escape character in Windows PowerShell and explains
its effect.
LONG DESCRIPTION
Escape characters are used to assign a special interpretation to
the characters that follow it.
In Windows PowerShell, the escape character is the backtick (`), also
called the grave accent (ASCII 96). The escape character can be used
to indicate a literal, to indicate line continuation, and to indicate
special characters.
Indicating a Literal
When an escape character precedes a variable, it prevents a value from
being substituted for the variable. When an escape character precedes a
double quotation mark, Windows PowerShell interprets the double quotation
mark as a character, not as a string delimiter.
For example:
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.
Indicating Line Continuation
The escape character tells Windows PowerShell that the command continues
on the next line.
For example:
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
Indicating Special Characters
When used within quotation marks, the escape character indicates a
special character that provides instructions to the command parser.
The following special characters are recognized by Windows PowerShell:
`0 Null
`a Alert
`b Backspace
`f Form feed
`n New line
`r Carriage return
`t Horizontal tab
`v Vertical tab
For example:
C:\> "12345678123456781`nCol1`tColumn2`tCol3"
12345678123456781
Col1 Column2 Col3
For more information, type:
get-help about_special_characters
SEE ALSO
about_Quoting_Rules
|